标签:linux文件权限 token hub docke Kubernete 主机名 init 查看 SHA256
一、安装要求
部署kubernetes需要满足一下几个条件:
1、三台虚拟机,centos7X系统,master:192.168.1.7 node1:192.168.1.8 node2:192.168.1.9
2、硬件配置cpu2核,内存2G以上,存储30G以上
3、所有主机可以访问公网
4、禁止swap分区
二、准备环境
1、关闭防火墙
#systemctl stop firewalld&&systemctl disable firewalld
2、将selinux文件权限系统调整为disabled状态
#vi /etc/selinux/config
#sed -i ‘s/enforcing/disabled/‘ /etc/selinux/config
#setenforce 0
3、关闭swap
#swapoff -a
4、在master节点上增加主机名称解析
#vi /etc/hosts
192.168.1.7 master
192.168.1.8 node1
192.168.1.9 node2
5、将桥接ipv4流量传递到iptables链路
#cat << EOF > /etc/sysctl.d/k8s.conf
> net.bridge.bridge-cf-call-ip6tables = 1
> net.bridge.bridge-cf-call-iptables = 1
> EOF
#sysctl --system
三、所有节点安装docker/kubeadm/kubelet/kubectl
1、安装dock 儿
#wget -P /etc/yum.repos.d/ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#yum -y install docker-ce-18.06.1.ce-3.el7
#systemctl enable docker&&systemctl start docker
2、添加阿里云kubernetes yum源
#cat << EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
EOF
#yum repolist
3、所有节点安装kubeadm/kubelet/kubelet
#yum -y install kubeadm-1.15.0 kubelet-1.15.0 kubectl-1.15.0
#systemctl enable kubelet
四、部署kubernetes master
1、初始化kubeadm init
#date //查看服务器时间是否与互联网一致
#ntpdate time.windows.com //同步互联网时间
#yum -y install chrony
#systemctl enable chrony&&systemctl start chrony
#kubeadm init --apiserver-advertise-address=192.168.1.7 --image-repository registry.aliyuncs.com/google_containers --kubernetes-version v1.15.0 --service-cidr=10.1.0.0/16 --pod-network-cidr=10.244.0.0/16
2、建立kubernetes 用户 //这里我们使用root用户
#mkdir -p $HOME/.kube
#cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
#chown $(id -u):$(id -g) $HOME/.kube/config
#kubectl get node
五、部署pod 网络插件flannel
#curl -O https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
#kubectl apply -f kube-flannel.yml
#docker pull lizhenliang/flannel:v0.11.0-amd64
#kubectl get pods -n kube-system //查看kube-system空间中的pod状态
#kubectl get node //查看master节点的状态
六、部署node节点,join到master
1、两个node节点下载 flannel网络插件
#kubeadm join 192.168.1.7:6443 --token 3q3jqh.r2cfnltsu0lplnae --discovery-token-ca-cert-hash sha256:e70e5fe8ad1b55548928a02839776f42feed243cf51c956a2700996c015e7d4d
2、master节点上查看node加入状态
#kubectl get node
标签:linux文件权限 token hub docke Kubernete 主机名 init 查看 SHA256
原文地址:https://www.cnblogs.com/houjunjun437416/p/11857219.html