阅读背景:

centos7安装Kubernetes集群

来源:互联网 
1. 准备机器 节点 IP master 10.20.21.100 work1 10.20.21.101 work2 10.20.21.102 … … 1.1 修改每个节点名称 # master 节点 hostnamectl set-hostname master # work1节点 hostnamectl set-hostname work1 # work2节点 hostnamectl set-hostname work2 1.2 每个节点添加host echo "10.20.21.100 master" >>/etc/hosts echo "10.20.21.101 work1" >>/etc/hosts echo "10.20.21.102 work2" >>/etc/hosts 1.3 每个节点关闭selinux和swap #永久关闭selinux sed -i 's/enforcing/disabled/' /etc/selinux/config #临时关闭selinux setenforce 0 #永久关闭swap sed -ri 's/.*swap.*/#&/' /etc/fstab #临时关闭swap swapoff -a 1.4 开发环境建议关闭防火墙 #临时关闭 systemctl stop firewalld # 永久关闭 systemctl disable firewalld 1.5 每个节点安装常用命令 yum install net-tools.x86_64 vim conntrack ntpdate ntp ipvsadm ipset jq iptables curl sysstatlibseccomp wget vim net-tools git iproute lrzsz bash-completion tree bridge-utils unzip bind-utils gcc -y 2. 安装 Docker: sudo yum update sudo yum install -y yum-utils device-mapper-persistent-data lvm2 #官网镜像 # sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # aliyun镜像 sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sudo yum makecache fast # 安装 sudo yum install docker-ce docker-ce-cli containerd.io # 启动 sudo systemctl start docker # 开机启动 sudo systemctl enable docker 2.1 修改docker配置 vi /etc/docker/daemon.json { "exec-opts": ["native.cgroupdriver=systemd"], "registry-mirrors": [ "https://pmyvcr6n.mirror.aliyuncs.com", "https://docker.mirrors.ustc.edu.cn", "https://hub-mirror.c.163.com" ], "max-concurrent-downloads": 10, "max-concurrent-uploads": 10, "log-driver": "json-file", "log-level": "warn", "log-opts": { "max-size": "10m", "max-file": "3" }, "data-root": "/var/lib/docker", #"insecure-registries": ["10.20.21.99:8081"] } 3. 安装 Kubernetes: 3.1 添加 Kubernetes 仓库: sudo cat > /etc/yum.repos.d/kubernetes.repo << EOF [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=0 repo_gpgcheck=0 gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg EOF 3.2 安装 Kubernetes命令: 3.2.1 master安装 Kubernetes命令: #指定版本 yum install -y kubelet-1.23.5 kubeadm-1.23.5 kubectl-1.23.5 sudo systemctl start kubelet sudo systemctl enable kubelet 3.2.2 其它节点安装 Kubernetes命令: #指定版本 yum install -y kubelet-1.23.5 kubeadm-1.23.5 sudo systemctl enable kubelet 4. 配置 Kubernetes: cat > /etc/sysctl.d/k8s.conf <<EOF net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1 EOF # /etc/sysctl.d/k8s.conf命令生效 sysctl --system 5. 启动 Kubernetes: sudo kubeadm init --apiserver-advertise-address=10.20.21.100 --image-repository registry.aliyuncs.com/google_containers --kubernetes-version v1.23.5 --service-cidr=10.96.0.0/12 --pod-network-cidr=10.244.0.0/16 1. 准备机器 节点 IP master 10.20.21.100 work1 10.20.21.



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: