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

欢乐狗  金牌会员 | 2024-6-11 20:58:20 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 547|帖子 547|积分 1641

版本

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
复制代码

准备环境

角色IPmaster192.168.11.139node1192.168.11.140node2192.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,三台机器都要安装
  1. $ sudo yum install -y kubelet-1.20.10-0  kubeadm-1.20.10-0  kubectl-1.20.10-0
复制代码
3) 初始化master节点
  1. $ 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 网络插件
  1. $ 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
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

欢乐狗

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表