慕课网 k8s环境搭建坑点

说明,我用的虚拟机来搭建的

1.我首先做好一个基础版本的centos实例

也就是如下步骤:

 

 

 这样以便我克隆。不用重新来一遍

 

vi /etc/sysconfig/network-scripts/ifcfg-ens33
IPADDR="192.168.3.20"
NETMASK="255.255.255.0"
GATEWAY="192.168.3.1"

service network restart

记得设置固定ip

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="0f44db4a-8fd2-4434-9c4c-619df32eb154"
DEVICE="ens33"
ONBOOT="yes"

IPADDR="192.168.3.11"
NETMASK="255.255.255.0"
GATEWAY="192.168.3.1"
~                       

 

 

坑点:

1)对于:yum update,如果不是一个干净的系统,会有些问题。

2)docker 安装原来慕课网给的安装方式以及安装不了

参考:https://www.cnblogs.com/longsanshi/p/12853785.html (如何安装第二部分内容)

3)粉色是我自己写的。用的systemd,主要安装完docker之后启动才能执行项目,不然报文件不存在。

$ cat <<EOF > /etc/docker/daemon.json
{
    "graph": "/docker/data/path",
    "exec-opts": ["native.cgroupdriver=cgroupfs"]
}

 cat <<EOF > /etc/docker/daemon.json
{
    
    "exec-opts": ["native.cgroupdriver=systemd"]
}
EOF

4)

$ cd ~ && git clone https://gitee.com/pa/kubernetes-ha-kubeadm.git

这个下不来,我直接是git下载下来导入到系统中的

5)这个文件修改虚拟ip,随便,和你的机器在一个网段就行

# 编辑属性配置(根据文件注释中的说明填写好每个key-value)
$ vi global-config.properties

 

 

 

第二节: 下面内容要能上外网,不然可能要是不,一旦失败,得重新来过。

6)

 

执行完之后会有内容提示像下面的内容:

kubeadm join 192.168.3.33:6443 --token q416sk.wou93nkvl1n7ezq0 \
    --discovery-token-ca-cert-hash sha256:2cf4e8ca58f66eb44bbb35a25f53b209067581de4952baf9096249fd9f71a5eb \
    --experimental-control-plane --certificate-key 5b88efe285f92bd457e269341ede9fa84a7c66bde2c25f99183f3ae722333f3f

Please note that the certificate-key gives access to cluster sensitive data, keep it secret!
As a safeguard, uploaded-certs will be deleted in two hours; If necessary, you can use 
"kubeadm init phase upload-certs --experimental-upload-certs" to reload certs afterward.

Then you can join any number of worker nodes by running the following on each as root:

kubeadm join 192.168.3.33:6443 --token q416sk.wou93nkvl1n7ezq0 \
    --discovery-token-ca-cert-hash sha256:2cf4e8ca58f66eb44bbb35a25f53b209067581de4952baf9096249fd9f71a5eb 

记得存起来。会用到,如果你没有存,估计要重新来过

 

# 编辑属性配置(根据文件注释中的说明填写好每个key-value)
$ vi global-config.properties
posted @ 2020-05-13 00:17  longtengdama  阅读(382)  评论(0编辑  收藏  举报