随笔分类 -  kubernetes

容器编排
二进制安装kubernetes v1.11.2 (第十章 kube-scheduler集群部署)
摘要:继续前一章的部署。 十、kube-scheduler集群部署 该集群包含2个节点,启动后通过竞争选举机制产生一个leader节点,其他节点为阻塞状态。当leader节点不可用后,剩余的节点将再次进行选举产生新的leader节点,从而保证服务的可用性。 如下两种情况下使用x509证书: a. 与 ku 阅读全文

posted @ 2018-10-29 16:14 冰冰爱学习 阅读(556) 评论(0) 推荐(0)

二进制安装kubernetes v1.11.2 (第九章 controller-manager部署)
摘要:继续上一章部署。 九、controller-manager部署 9.1 下载二进制文件,参考 第三章 9.2 创建 kube-controller-manager 证书和私钥 hosts 列表包含所有 kube-controller-manager 节点 IP CN 为 system:kube-co 阅读全文

posted @ 2018-10-25 18:12 冰冰爱学习 阅读(854) 评论(0) 推荐(0)

二进制安装kubernetes v1.11.2 (第八章 kube-apiserver 部署)
摘要:继续上一章部署。 八、部署kube-apiserver组件 使用第七章的haproxy和keepalived部署的高可用集群提供的VIP:${MASTER_VIP} 8.1 下载二进制文件,参考 第三章 8.2 创建 kubernetes 证书和私钥 host 字段指定授权使用该证书的IP或者域名列 阅读全文

posted @ 2018-10-25 14:02 冰冰爱学习 阅读(1466) 评论(0) 推荐(0)

二进制安装kubernetes v1.11.2 (第七章 部署高可用组件)
摘要:继续上一章部署。 七、部署高可用组件 本章介绍keepalived和haproxy实现kube-apiserver高可用。 keepalive 提供 kube-apiserver 对外提供服务的VIP; haproxy 监听VIP,后端链接所有 kube-apiserver 实例,提供健康检查和负载 阅读全文

posted @ 2018-10-24 17:39 冰冰爱学习 阅读(329) 评论(0) 推荐(0)

二进制安装kubernetes v1.11.2 (第六章 master节点部署)
摘要:继续部署。 六、master节点部署 master 节点运行如下组件: kube-apiserver kube-scheduler kube-controller-manager kube-scheduler和kube-controller-manager可以以集群模式运行,通过leader选举产生 阅读全文

posted @ 2018-10-24 15:27 冰冰爱学习 阅读(301) 评论(0) 推荐(0)

二进制安装kubernetes v1.11.2 (第一章 集群信息和初始化)
摘要:注:本系列文档参考了如下文章: https://github.com/opsnull/follow-me-install-kubernetes-cluster https://jimmysong.io/kubernetes-handbook/practice/install-kubernetes-o 阅读全文

posted @ 2018-10-24 11:44 冰冰爱学习 阅读(639) 评论(0) 推荐(0)

二进制安装kubernetes v1.11.2 (第五章 flannel网络插件部署)
摘要:继续部署。 五、部署flannel网络插件 kubernetes要求集群内各节点(包括master节点)能通过pod网段互联互通。flannel使用vxlan技术为各节点创建一个可以互通的pod网络,使用的端口为UDP 8472,需要开放该端口(如公有云aws等)。 flannel第一次启动时,从e 阅读全文

posted @ 2018-10-24 11:44 冰冰爱学习 阅读(375) 评论(0) 推荐(0)

二进制安装kubernetes v1.11.2 (第四章 etcd集群部署)
摘要:继续第一章的部署。 四、部署etcd集群 4.1 kubernetes使用etcd存储所有数据,本节部署一个2个节点高可用的etcd集群,复用第一章的master节点。 4.2 下载和分发etcd二进制文件 4.3 创建etcd证书和私钥 创建证书签名请求 hosts字段指定授权使用该证书的etcd 阅读全文

posted @ 2018-10-24 11:44 冰冰爱学习 阅读(287) 评论(0) 推荐(0)

kubernetes yaml文件注释
摘要:参考https://www.cnblogs.com/gaidy/p/13038239.html1. yaml格式的pod定义文件完整内容: # yaml格式的pod定义文件完整内容: apiVersion: v1 #必选,版本号,例如v1 kind: Pod #必选,Pod metadata: #必 阅读全文

posted @ 2018-10-12 18:27 冰冰爱学习 阅读(767) 评论(0) 推荐(0)

kubernetes volume
摘要:创建一个Deployment,volume类型使用hostPath,将宿主机的/data/logs目录挂载到容器中的/data/logs下, 在容器中/data/logs/目录下的文件,会直接写入宿主机的/data/logs/目录下。 宿主机的/data/logs目录如果不存在,容器在创建时会创建。 阅读全文

posted @ 2018-10-12 18:20 冰冰爱学习 阅读(223) 评论(0) 推荐(0)

centos7使用二进制方式安装kubernetes v1.11.2
摘要:以下部署是单节点的 master,也没有证书相关内容。 一、.环境准备 1. 设备环境 2.系统环境 2.1 添加firewall规则,所有节点互通,关闭selinux 2.2 设置host解析 2.3 所有节点设置k8s参数 2.4 关闭swap,如果不关闭需要调整kubelet参数。/etc/f 阅读全文

posted @ 2018-10-11 16:48 冰冰爱学习 阅读(746) 评论(0) 推荐(0)

导航