前沿拓展:
服务器信息
2GB及以上RAM,2个及以上CPU,30GB及以上硬盘
角色
IP
master1
192.168.220.140
node1
192.168.220.141
前期准备
1.设置服务器主机名在master1服务器上hostnamectl set-hostname k8s-master1在node1服务器上hostnamectl set-hostname k8s-node12.两台服务器都添加hosts信息cat >> /etc/hosts << EOF192.168.220.140 k8s-master1192.168.220.141 k8s-node1EOF3.两台服务器都关闭防火墙systemctl stop firewalldsystemctl disable firewalld4.两台服务器都关闭selinuxsetenforce 0 # 临时关闭sed -i 's/enforcing/disabled/' /etc/selinux/config # 永久关闭5.两台服务器都关闭swapswapoff -a # 临时关闭sed -ri 's/.*swap.*/#&/' /etc/fstab # 永久关闭6.两台服务器都将桥接的IPv4流量传递到iptables的链cat > /etc/sysctl.d/k8s.conf << EOFnet.bridge.bridge-nf-call-ip6tables = 1net.bridge.bridge-nf-call-iptables = 1EOFsysctl --system # 使配置生效7.两台服务器都设置时间同步yum install ntpdate -yntpdate time.windows.com安装docker(两台服务器都安装)
1.安装docker相关依赖yum -y install yum-utils2.配置docker yum源yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3.安装指定版本dockeryum -y install docker-ce-19.03.94.启动并设置docker开机自启systemctl start docker & systemctl enable docker在master节点安装
1.设置k8s阿里云源cat <<EOF > /etc/yum.repos.d/kubernetes.repo[kubernetes]name=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/enabled=1gpgcheck=1repo_gpgcheck=1gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpgEOF2.安装指定版本的kubeadm,kubelet,kubectl yum -y install kubeadm-1.19.7 kubelet-1.19.7 kubectl-1.19.73.启动kubelet并设置开机自启systemctl enable kubelet && systemctl start kubelet注:kubectl 运行状态在不断重启,没关系,k8s初始化完成后就好了4.配置kubelet的cgroupscat >/etc/sysconfig/kubelet<<EOFKUBELET_EXTRA_ARGS="--cgroup-driver=cgroupfs --pod-infra-container-image=registry.cn-hangzhou.aliyuncs.com/google_containers/pause-amd64:3.1"EOF5.加载内核modprobe br_netfilter6.初始化k8skubeadm init --image-repository registry.aliyuncs.com/google_containers --kubernetes-version v1.19.7 --apiserver-advertise-address 192.168.220.140 --pod-network-cidr=10.244.0.0/16 --token-ttl 0初始化命令说明:# --iamge-repository:指定阿里云镜像仓库地址# --kuberntes-version:指定需要的版本# --apiserver-advertise-address:指定masterip# --pod-network-cidr:指定k8s的pod网段k8s初始化完成后如下图:
在node节点安装
1.设置k8s阿里云源cat <<EOF > /etc/yum.repos.d/kubernetes.repo[kubernetes]name=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/enabled=1gpgcheck=1repo_gpgcheck=1gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpgEOF2.安装指定版本的kubeadm,kubelet,node节点不需要安装kubectlyum -y install kubeadm-1.19.7 kubelet-1.19.7 3.启动kubelet并设置开机自启systemctl enable kubelet && systemctl start kubelet注:kubectl 运行状态在不断重启,待后面加入master节点后会启动完成4.配置kubelet的cgroupscat >/etc/sysconfig/kubelet<<EOFKUBELET_EXTRA_ARGS="--cgroup-driver=cgroupfs --pod-infra-container-image=registry.cn-hangzhou.aliyuncs.com/google_containers/pause-amd64:3.1"EOF5.加载内核modprobe br_netfilter将node节点加入到master组成k8s集群
1.在master节点生成加入集群密钥kubeadm token create --print-join-command至此,一个master一个node节点即一主一从的k8s集群大体完成,剩下需对集群进行优化
问题一:kubectl get cs查看组件状态,发现组件有两个报Unhealthy的状态,只需要修改如下两个配置文件:vi /etc/kubernetes/manifests/kube-scheduler.yamlvi /etc/kubernetes/manifests/kube-controller-manager.yaml注释掉俩文件的这一行 # --port=0 systemctl restart kubelet ---修改完后重启kubelet服务即可恢复拓展知识:
标题:长虹KDT6H电视机怎么开(长虹电视按键开机)
地址:http://www.cdaudi4s.com/kongdiao/weixiuzixun/107851.html


