上一页 1 2 3 4 5 6 7 ··· 17 下一页
摘要: etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库。 etcd内部采用raft协议作为一致性算法,etcd基于Go语言实现。 Etcd具有下面这些属性: 完全复制:集群中的每个节点都可以使用完整的存档 高可用性:Etcd可用于避 阅读全文
posted @ 2023-03-22 15:32 yuanbangchen 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 1.k8s Server yaml文件编写格式说明: kind: Service #类型为service apiVersion: v1 #service API版本, service.apiVersion metadata: #定义service元数据,service.metadata labels 阅读全文
posted @ 2023-03-22 14:46 yuanbangchen 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 作为服务发现机制的基本功能,在集群内需要能够通过服务名对服务进行访问,这就需要一个集群范围内的DNS服务来完成从服务名到ClusterIP地址的解析。 目前常用的dns组件有kube-dns和coredns两个,用于解析k8s集群中service name所对应得到IP地址。 DNS全称:servi 阅读全文
posted @ 2023-03-15 16:54 yuanbangchen 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 一、主机清单 192.168.80.100 localhost7A.localdomain harbor CentOS 7.7 192.168.80.110 localhost7B.localdomain ansible CentOS 7.7 192.168.80.120 localhost7C.l 阅读全文
posted @ 2023-03-15 16:37 yuanbangchen 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 常用自动化运维工具 Ansible:python,Agentless,中小型应用环境 Saltstack:python,一般需部署agent,执行效率更高 Puppet:ruby, 功能强大,配置复杂,重型,适合大型环境 Fabric:python,agentless Chef:ruby,国 阅读全文
posted @ 2023-03-08 17:15 yuanbangchen 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 探针类型: livenessProbe #存活探针(亲和性探针),检测容器容器是否正在运行,如果存活探测失败,则kubelet会杀死容器,并且容器将受到其重启策略的 影响,如果容器不提供存活探针,则默认状态为 Success,livenessProbe用于控制是否重启pod。 readinessPr 阅读全文
posted @ 2023-03-08 11:55 yuanbangchen 阅读(256) 评论(0) 推荐(0) 编辑
摘要: Volume常用的几种卷: 1.emptyDir:本地临时卷: 2.hostPath:本地卷 3.NFS:共享卷 4.configmap: 配置文件 emptyDir: 当 Pod 被分配给节点时,首先创建 emptyDir 卷,并且只要该 Pod 在该节点上运行,该卷就会存在。正如卷的名字所述,它 阅读全文
posted @ 2023-03-07 16:34 yuanbangchen 阅读(137) 评论(0) 推荐(0) 编辑
摘要: kubernetes中内建了很多controller(控制器),这些相当于一个状态机,用来控制pod的具体状态和行为。 部分控制器类型如下: ReplicationController、ReplicaSet 、Deployment DaemonSet StatefulSet Job/CronJob 阅读全文
posted @ 2023-03-07 16:28 yuanbangchen 阅读(124) 评论(0) 推荐(0) 编辑
摘要: #DaemonSet 也是 Kubernetes 提供的一个 default controller,它实际是做一个守护进程的控制器 #首先能保证集群内的每一个节点都运行一组相同的 pod,主要用于与在所有node执行所有相同的操作的场景,DaemonSets可以指定运行在某个节点上; #当增加nod 阅读全文
posted @ 2023-03-07 16:22 yuanbangchen 阅读(19) 评论(0) 推荐(0) 编辑
摘要: # kubeadm init --config kubeadm-init.yaml #基于文件执行 k8s master 初始化 apiVersion: kubeadm.k8s.io/v1beta2 bootstrapTokens: - groups: - system:bootstrappers: 阅读全文
posted @ 2023-02-28 16:42 yuanbangchen 阅读(124) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 17 下一页