当前位置:   article > 正文

Aws EC2,kubeadm方式安装kubernetes(k8s)

Aws EC2,kubeadm方式安装kubernetes(k8s)

版本

docker版本:20.10.25

k8s版本(kubeadm,kubelet和kubectl):1.20.10-0

初始化

  1. # 禁用 SELinux
  2. sudo setenforce 0
  3. sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config
  4. # 关闭防火墙
  5. sudo systemctl stop firewalld
  6. sudo systemctl disable firewalld
  7. # 关闭 swap
  8. sudo swapoff -a
  9. sudo sed -i '/swap/d' /etc/fstab

准备环境

角色IP
master192.168.11.139
node1192.168.11.140
node2192.168.11.141

  1. 每台机器都要添加
  2. $ vi /etc/hosts
  3. 192.168.11.139 master
  4. 192.168.11.140 node1
  5. 192.168.11.141 node2

安装docker

安装的版本20.10.25-1.amzn2023.0.1

  1. $ sudo yum install -y docker-20.10.25-1.amzn2023.0.1
  2. 启动docker
  3. $ systemctl start docker

Linux(centos)安装docker-CSDN博客

安装K8S

1) 添加 Kubernetes 仓库

  1. $ vi /etc/yum.repos.d/kubernetes.repo
  2. [kubernetes]
  3. name=Kubernetes
  4. baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
  5. enabled=1
  6. gpgcheck=1
  7. repo_gpgcheck=1
  8. gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg

2) 安装 kubeadm, kubelet, 和 kubectl,三台机器都要安装

$ sudo yum install -y kubelet-1.20.10-0  kubeadm-1.20.10-0  kubectl-1.20.10-0

3) 初始化master节点

$ sudo kubeadm init --pod-network-cidr=10.244.0.0/16

4) 安装成功

5) 设置kubectl配置文件

  1. mkdir -p $HOME/.kube
  2. sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
  3. sudo chown $(id -u):$(id -g) $HOME/.kube/config

6) 安装 Pod 网络插件

$ sudo kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

7) 加入node工作节点

在node1和node2运行

  1. 从主节点复制 kubeadm join 命令
  2. $ kubeadm join 192.168.11.139:6443 --token 8u9xi5.eaffhbpk6yrsr52f \
  3. --discovery-token-ca-cert-hash sha256:883c0637ffc0825b79f6fb40c1c9473775b564b3532f5f3a64332cdxxxxx
  1. master节点查看
  2. $ kubectl get nodes
  3. NAME STATUS ROLES AGE VERSION
  4. master Ready control-plane,master 118m v1.20.10
  5. node1 Ready <none> 69m v1.20.10

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
  

闽ICP备14008679号