自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 k8s中的job cronjob

job当重启策略是never的时候,当job失败的时候就会重新创建job当重启策略时onfailure的时候 ,job创建失败会重启jobjob的代码案例apiVersion: batch/v1kind: Jobmetadata:name: job1spec:backoffLimit: 6completions: 1parallelism: 1template:metadata:name: pispec:containers:- name: helloim.

2020-09-30 10:14:01 729

原创 cronjon 定时任务

如果想让计划任务每天七点执行一次上边不行 要这样写每隔五分钟执行一次

2020-09-30 10:10:43 82

原创 k8s之平衡pod到worker上的 descheduler

使用descheduler 平衡pod调度到worker上去

2020-09-30 10:07:09 534

原创 k8s中的deployment的作用和hpa

配置分析图如何增加副本数HPA水平自动伸缩HPA对deployment创建的pod数量限制要优先于其他对于pod数量控制,如果手动修改pod数会先生效,然后回复到限制范文之内想要查看kubectl的top指标,就要安装metircs-sever才能查看监控信息hpt查看监控的使用值是unkown的问题第一步:解决方法 在node节点上配置metrics-server第二步。修改生成deploy的配置文件de...

2020-09-29 16:47:15 772 1

原创 k8s中的comfigmap

创建configmap并查看创建pod使用configmap中的key查看内部的值同理也可以设置类似于secret中的值

2020-09-29 14:23:24 566

原创 k8s中的secret

直接写密码到yaml文件中不安全创建secret 最好是使用命令行形式创建先查看命令参数创建,修改参数Secret有三种类型:Opaque: base64编码格式的Secret, 用来存储密码、 密钥等; 但数据也通过base64 –decode解码得到原始数据, 所有加密性很弱。kubernetes.io/dockerconfigjson: 用来存储私有docker registry的认证信息。kubernetes.io/service-account-tok...

2020-09-29 14:06:49 666

原创 k8s的存储

卷emptyDir类型的创建pod 然后inspect 此pod的详情当删除掉pod之后 在物理机上创建的目录也会删除hostPath类型在容器中对应目录床创建文件,物理机上对应的目录也会创建,删除容器, 之前的文件不会丢失网络卷NFS创建存储服务器启动nfs服务编辑配置文件在集群的所有节点安装 nfs在worker节点测试是否关连成功创建pod 关联nfs存储进入pod 查看详情在nfs服务器上的...

2020-09-27 17:58:57 116 1

原创 k8s之pod基本操作

如果一个pod中有 两个容器,书写yaml文件的时候数据结构‘应该这样写创建pod中关于拉取镜像需要注意得点最好设置好 --image-pull-policy 这个参数,设置为IfNotPresent 这样会优先从本地找镜像yaml值得设置删除pod 需要等待30秒,等你来停止pod内部得进程如果不想等30秒可以再创建pod得yaml文件中指定删除的时间配置也可以再删除pod的时候加一个参数,可以实现立即删除podlifecycle 钩子...

2020-09-27 16:21:12 1208

原创 vim如何批量注释

1.ctrl + v 进入2.按箭头↓选中要注释的首行3.按下大写 i 进入插入模式4输入 # 按esc就可以看到如下内容

2020-09-27 16:18:04 973

原创 使用kubeadm的形式启动master之后如何将node节点重新加入到集群

k8s查看服务有报错信息原因诊断如何重新将节点加入到master1.先在node节点上重置 kubeadm reset2.在从节点上删除node3.主节点上生成加入的信息和密钥等信息 kubeadm token create --print-join-command4.清除node节点上的/etc/kubernets目录下的内容5.在node中执行第三步中生成的命令6.在master中查看重启的状态...

2020-09-25 16:17:00 1274

原创 k8s中的etcd的作用

原理图单节点部署etcdyum install etcd -yvim /etc/etcd/etcd.conf#[Member]ETCD_DATA_DIR="/var/lib/etcd/default.etcd" #etcd数据保存的地址ETCD_LISTEN_PEER_URLS="http://192.168.26.91:2380,http://localhost:2380" #多个etcd之间相互通讯监听的端口ETCD_LISTEN_CLIENT_URLS="http://...

2020-09-24 17:44:50 5080 3

原创 k8s中在一个结点上实现多集群切换

集群的升级流程图多集群切换在 master 51上修改配置文件(配置文件中为了好看,暂时删去了密钥信息)修改完成之后再将两个集群master上的config文件中的密钥信息抄过来(有这个才能认证操作者身份)将连接集群的证书文件粘贴到配置中去复制用户的证书文件将用户的证书文件粘贴上去私钥文件同样也要复制粘贴过来设置完成之后查看集群切换集群查看状态...

2020-09-24 16:41:09 448

原创 kubeadm安装ks之后的配置

使用kubeadm安装k8s安装完成之后也可以将配置信息保存下来

2020-09-24 15:49:46 92

原创 docker 容器监控和docker-compose

容器监控1 命令行的形式监控容器docker stats2.图行化界面监控使用 cadvisor原理图启动容器 docker pull hub.c.163.com/xbingo/cadvisor:latestdocker run \> -v /var/run:/var/run \> -v /sys:/sys:ro \> -v /var/lib/docker:/var/lib/docker:ro \> -d -p 8080:8080 --

2020-09-24 10:59:04 333

原创 docker 容器 cpu 内存的资源限制

可以给容器指定使用哪一个cpu查看cpu使用容器可以直接调用物理机上的资源,在物理机上如果杀死相应的进程,也会杀死容器的资源可以限制内存的使用量

2020-09-24 10:26:09 175

原创 搭建私用仓库

搭建私用仓库架构图查看registry镜像详情在52机器上 创建镜像仓库容器

2020-09-23 17:57:13 81

原创 docker自定义容器

自定义容器方式一 (使用的较少,因为如果有cmd 的话 需要手动在创建容器的时候使用)将现有的容器打包成文件,然后再将文件转换成镜像docker export 容器名 > 文件名cat 文件名 | docker import - 镜像名:版本号查看镜像方式二 使用dockerfile的形式创建构建的过程在build的过程中生成了一个临时的容器看到新的镜像生成了查看镜像的历史copy和add的区别...

2020-09-23 16:19:01 179

原创 dokcer容器中的网路和虚拟机的网路的异同

docker得网路管理首先看自己笔记本上创建虚拟机 网路得管理方式vmware中得虚拟网络编辑器中网卡信息自己笔记本上会创建出对应得虚拟网卡,并且地址是网卡网段得 .1虚拟机使用NAT网卡得一些特性和原理docker中得网络先使用命令查看docker中得网络输入命令查看具体网卡得信息subnet字段可以看到此网桥使用得是 172.17.0.0 网段上边得容器与他们之间得关系知识补充使用man -k docker命令查看全部dock...

2020-09-23 15:43:34 281

原创 2020-09-23

镜像的名命这种就是刚拉下来的docker镜像打tag的细节删除掉使用同一个本机镜像文件的tag时不会彻底删除镜像文件只有将都指向同一个文件的镜像tag都删除 才会删除镜像文件可以通过 -f + imageID的形式直接彻底删除镜像文件docker history 镜像名 #查看对镜像的操作二.容器命令docker exce 命令输入命令之后可以看到又多了一个进程 sleep200docker exec -it c...

2020-09-23 12:30:31 109

原创 openstack源码阅读

1 OpenStack基础1.1 OpenStack组件介绍OpenStack是一个IaaS云计算平台开源实现,其对标产品为AWS。最开始OpenStack只有两个组件,分别为提供计算服务的Nova以及提供对象存储服务的Swift,其中Nova不仅提供计算服务,还包含了网络服务、块存储服务、镜像服务以及裸机管理服务。之后随着项目的不断发展,从Nova中根据功能拆分为多个独立的项目,如nova-volume拆分为Cinder项目提供块存储服务,nova-image拆分为Glance项目,提供镜像存储服

2020-09-17 09:52:57 502

转载 vxlan的工作方式

VXlan 通信下面简要说明VXLAN网络中的通信过程。对于处于同一个VXLAN的两台虚拟终端,其通信过程可以概括为如下的步骤:① 发送方向接收方发送数据帧,帧中包含了发送方和接收方的虚拟MAC地址。② 发送方连接的VTEP节点收到了数据帧,通过查找发送方所在的VXLAN以及接收方所连接的VTEP节点,将该报文添加VXLAN首部、外部UDP首部、外部IP首部后,发送给目的VTEP节点。③ 报文经过物理网络传输到达目的VTEP节点。④ 目的VTEP节点接收到报文后,拆除报文的外部IP首部和外部UD

2020-09-15 13:33:22 239

转载 vlan网络

写文章VLAN 基础知识行道科技IT老兵 创业新人 多年思科华为华三经验621 人赞同了该文章为什么需要VLAN1. 什么是VLAN?VLAN(Virtual LAN),翻译成中文是“虚拟局域网”。LAN可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机构成的企业网络。VLAN所指的LAN特指使用路由器分割的网络——也就是广播域。在此让我们先复习一下广播域的概念。广播域,指的是广播帧(目标MAC地址全部为1)所能传递到的范围,亦即能够直接通信的范围。严格地

2020-09-08 14:18:42 729

转载 路由器与交换机的区别与联系

它们在哪里工作?根据 OSI模型的网络体系划分,自底向上,路由器 工作在第三层(网络层),而我们常说的交换机 工作在第二层(链路层)(目前有更加高级的三层交换机,四层交换机,甚至还有七层交换机)它们怎么工作?它们的主要工作如下:路由器:寻址,转发(依靠 IP 地址)交换机:过滤,转发(依靠 MAC 地址)我们可以看出这两者的主要工作就是转发数据,但是不同之处是,依靠的地址不同,这是一个根本区别!路由器内有一份路由表,里面有它的寻址信息(就像是一张地图),它收到网络层的数据报后,会...

2020-09-07 16:55:24 95

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除