码尚云_西安云计算培训_云计算运维培训机构

标题: 如何快速搭建一个k8s集群 [打印本页]

作者: 云客    时间: 2023-9-2 16:45
标题: 如何快速搭建一个k8s集群

  1. sudo apt-get update && sudo apt-get upgrade
  2. sudo apt-get install -y apt-transport-https ca-certificates curl gnupg lsb-release
复制代码

  1. curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
  2. echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
复制代码

  1. cat <<EOF > /etc/yum.repos.d/kubernetes.repo
  2. [kubernetes]
  3. name=Kubernetes
  4. baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
  5. enabled=1
  6. gpgcheck=1
  7. repo_gpgcheck=1
  8. gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
  9. EOF
复制代码

  1. sudo apt-get update
  2. sudo apt-get install -y kubelet kubeadm kubectl
复制代码

  1. sudo systemctl stop firewalld && sudo systemctl disable firewalld
复制代码

  1. <pre data-language="bash" id="a9994f6e" class="ne-codeblock language-bash" style="border: 1px solid rgb(232, 232, 232); border-radius: 2px; background: rgb(249, 249, 249); padding: 16px;"><code>sudo setenforce 0
  2. sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config</code></pre><p id="ub99b2355" class="ne-p" style="min-height: 24px;"></p>
复制代码

  1. sudo swapoff -a && sudo sed -i '/swap/d' /etc/fstab
复制代码

  1. sudo timedatectl set-ntp true
复制代码

  1. sudo kubeadm init --pod-network-cidr=10.244.0.0/16
复制代码

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

  1. kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
复制代码

  1. sudo kubeadm join <master-ip>:6443 --token <token> --discovery-token-ca-cert-hash <hash>
复制代码

  1. kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.4.0/aio/deploy/recommended.yaml
复制代码

  1. kubectl create serviceaccount dashboard-admin -n kube-system
  2. kubectl create clusterrolebinding dashboard-admin-binding --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin
复制代码

  1. kubectl get nodes
复制代码









欢迎光临 码尚云_西安云计算培训_云计算运维培训机构 (http://www.mashangcloud.com/) Powered by Discuz! X3.4