Linux安装Kubernetes(k8s)详细教程

1. ## 安装

    安装docker

    ```
   yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
   yum makecache fast
   # kubeadm v1.17.3 依赖docker-ce-24.0.4-1.el7 docker-ce-cli-24.0.4-1.el7版本
   yum -y install docker-ce-24.0.4-1.el7 docker-ce-cli-24.0.4-1.el7  containerd.io
   # yum -y install docker-ce docker-ce-cli containerd.io
   systemctl start docker
   systemctl enable docker
   ```

   关闭防火墙

   ```
   systemctl stop firewalld
   systemctl disable firewalld
   ```

   永久关闭selinux

   ```
   sed -ri 's/SELINUX=enforcing/SELINUX=disabled/'  /etc/selinux/config
   ```

   永久关闭swap

   ```
   sed -ri 's/.*swap.*/#&/' /etc/fstab (永久关闭需要重新启动机器)
   
   swapoff -a (临时关闭)
   ```

   设置主机名称

   ```
   master节点:hostnamectl set-hostname k8s-master
   node1节点:hostnamectl set-hostname k8s-node1
   node2节点:hostnamectl set-hostname k8s-node2
   ```

   修改hosts

   ```
   10.0.20.8  k8s-master (ip为自己本机IP)
   10.0.20.2  k8s-node1 (ip为自己本机IP)
   10.0.20.14  k8s-node2 (ip为自己本机IP)
   ```

   将桥接的IPv4流量传递到iptables的链

   ```
   cat > /etc/sysctl.d/k8s.conf << EOF
   net.bridge.bridge-nf-call-ip6tables = 1net.bridge.bridge-nf-call-iptables = 1
   EOF
    
    
   sysctl --system # 刷新生效
   ```

   时间同步

   ```
   yum install ntpdate -y
    
   ntpdate time.windows.com
   ```

   安装kubeadm、kubelet、kubectl(所有节点全部执行)

   ```
   添加阿里云yum软件源
   cat > /etc/docker/daemon.json << EOF
   {
   "registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"]
   } 
   EOF
   
   添加Kubenetes yum 源
   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   
   

安装 kubeadm, kubelet 和 kubectl

   yum install -y kubelet-1.17.3 kubectl-1.17.3 kubeadm-1.17.3 
   systemctl enable kubelet
   
   ```


   启动k8s


   初始化master节点

   ```
   kubeadm init \
   --apiserver-advertise-address=10.0.20.8 \
   --image-repository registry.aliyuncs.com/google_containers \
   --kubernetes-version v1.17.3 \
   --service-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值