debian怎么配置静态ip地址
283
2022-10-21
Kubernetes高可用集群V1.19.2安装 (一)
安装Kubernetes高可用V1.19.2
本文将介绍k8s集群中安装多个master节点。
配置要求
对于 Kubernetes 初学者,在搭建K8S集群时,(您也可以使用自己的虚拟机、私有云等您最容易获得的 Linux 环境)
至少4台2核4G的服务器Cent OS 7.6 / 7.7 / 7.8
安装后的软件版本为
Kubernetes v1.19.2
calico 3.13.1nginx-ingress 1.5.5
Docker 19.03.11
准备环境
hostname | 主机IP | 角色 |
k8s-master01 | 10.0.21.120 | master-a |
k8s-master02 | 10.0.21.121 | master-b |
k8s-node01 | 10.0.21.122 | node |
k8s-node02 | 10.0.21.123 | node |
修改 hostname
如果您需要修改 hostname,可执行如下指令:
检查网络是否通信
[root@k8s-master01 ~]# ip add2: ens192:
安装 docker / kubelet
初始化API Server
后端端口:6443
开启 按源地址保持会话
假设完成创建以后,Load Balancer的 ip 地址为 x.x.x.x
根据每个人实际的情况不同,实现 LoadBalancer 的方式不一样,本文不详细阐述如何搭建 LoadBalancer,请读者自行解决,可以考虑的选择有:nginxhaproxykeepalived云供应商提供的负载均衡产品拿keepalived 创建Vip地址为例#所有master节点操作[root@k8s-master ~]# yum -y install keepalived[root@k8s-master ~]# cat <<-EOF > /etc/keepalived/keepalived.conf! Configuration File for keepalivedglobal_defs {router_id master ##此处k8s-master02主机改为backup}vrrp_instance VI_1 { state MASTER interface ens192 virtual_router_id 51 priority 100 ##此处k8s-master02改为80 advert_int 1 authentication { auth_type k8s auth_pass k8s } virtual_ipaddress { 10.0.21.119 }}EOF[root@k8s-master ~]# systemctl start keepalived && systemctl enable keepalived进行keepalived高可用测试。
初始化 第一个master 节点
检查 master 初始化结果
初始化 第二个master节点
检查 master 初始化结果
# 只在第一个 master 节点 k8s-master01 执行# 查看 master 节点初始化结果kubectl get nodesNAME STATUS ROLES AGE VERSIONk8s-master01 Ready master 36m v1.19.2k8s-master02 Ready master 3m38s v1.19.2
初始化node
验证 node 初始化结果
# 只在第一个 master 节点 k8s-master01 执行# 查看 master 节点初始化结果[root@k8s-master01 ~]# kubectl get nodesNAME STATUS ROLES AGE VERSIONk8s-master01 Ready master 77m v1.19.2k8s-master02 Ready master 44m v1.19.2k8s-node1 Ready
安装完成
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~