Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

搭建一个完整的K8S集群部署文档 PDF 下载


分享到:
时间:2022-07-10 09:39来源:http://www.java1234.com 作者:转载  侵权举报
搭建一个完整的K8S集群部署文档 PDF 下载
失效链接处理
搭建一个完整的K8S集群部署文档  PDF 下载


本站整理下载:
提取码:4inw 
 
 
相关截图:
 
主要内容:

关闭防火墙:
# systemctl stop firewalld
# systemctl disable firewalld
 
关闭selinux:
# setenforce 0 # 临时
# sed -i 's/enforcing/disabled/' /etc/selinux/config # 永久
 
关闭swap:
# swapoff -a  # 临时
# vim /etc/fstab  # 永久
 
同步系统时间:
# ntpdate time.windows.com
 
添加hosts:
# vim /etc/hosts
192.168.31.63 k8s-master1
192.168.31.64 k8s-master2
192.168.31.65 k8s-node1
192.168.31.66 k8s-node2
 
修改主机名:
hostnamectl set-hostname k8s-master1
2.Etcd集群
可在任意节点完成以下操作。
2.1 生成etcd证书
# cd TLS/etcd
安装cfssl工具:
# ./cfssl.sh
 
修改请求文件中hosts字段包含所有etcd节点IP:
# vi server-csr.json 
{
    "CN": "etcd",
    "hosts": [
        "192.168.31.63",
        "192.168.31.64",
        "192.168.31.65"
        ],
    "key": {
        "algo": "rsa",
        "size": 2048
    },
    "names": [
        {
            "C": "CN",
            "L": "BeiJing",
            "ST": "BeiJing"
        }
    ]
}
 
# ./generate_etcd_cert.sh
# ls *pem
ca-key.pem  ca.pem  server-key.pem  server.pem
2.2 部署三个Etcd节点
# tar zxvf etcd.tar.gz
# cd etcd
# cp TLS/etcd/ssl/{ca,server,server-key}.pem ssl
 
分别拷贝到Etcd三个节点:
 
# scp –r etcd root@192.168.31.63:/opt 
# scp etcd.service root@192.168.31.63:/usr/lib/systemd/system/
 
登录三个节点修改配置文件 名称和IP:
 
# vi /opt/etcd/cfg/etcd.conf
#[Member]
ETCD_NAME="etcd-1"  名称一定要替换
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
ETCD_LISTEN_PEER_URLS="https://192.168.31.63:2380"  内网ip
ETCD_LISTEN_CLIENT_URLS="https://192.168.31.63:2379"
 
#[Clustering]
ETCD_INITIAL_ADVERTISE_PEER_URLS="https://192.168.31.63:2380"
ETCD_ADVERTISE_CLIENT_URLS="https://192.168.31.63:2379"
ETCD_INITIAL_CLUSTER="etcd-1=https://192.168.31.63:2380,etcd-2=https://192.168.31.64:2380,etcd-3=https://192.168.31.65:2380"
ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster"
ETCD_INITIAL_CLUSTER_STATE="new"
 
# systemctl daemon-reload
# systemctl start etcd
# ps -ef|grep etcd 查看etcd进程
# systemctl enable etcd 设置开机启动
# tail /var/log/messages -f 查看系统日志

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐