慕课网 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