![](/img/trans.png)
[英]How to install an specific version of Docker on Amazon Linux AMI
[英]How to install kubernetes in Amazon Linux 2 AMI
如何在 Amazon Linux 2 AMI 中安装Kubernetes
以及如何将worker-nodes
添加到Kubernetes-Cluster
让我们考虑1 个Kubernetes 集群和2 个工作节点
t2.large
t2.micro
sudo su
yum install docker -y
systemctl enable docker && systemctl start docker
cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=0
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
exclude=kube*
EOF
cat <<EOF > /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
sysctl --system
setenforce 0
yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes
systemctl enable kubelet && systemctl start kubelet
vi /etc/docker/daemon.json
{
"exec-opts": ["native.cgroupdriver=systemd"]
}
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo systemctl restart kubelet
仅在主节点上:
kubeadm init --ignore-preflight-errors all
export KUBECONFIG=/etc/kubernetes/admin.conf
粘贴到.bash_profile
中的export PATH
之后ls -al
vi .bash_profile
export KUBECONFIG=/etc/kubernetes/admin.conf
在所有 Worker 节点上:
<kubeadm join command copied from master node>
# kubeadm join 172.31.37.128:6443 --token sttk5b.vco0jw5bkkf1toa4 \
--discovery-token-ca-cert-hash sha256:d77b5f865c1e30b73ea4dd7ea458f79f56da94f9de9c8d7a26b226d94fd0c49e
在主节点上:
kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')"
kubectl get nodes
而已:)
在 Amazon Linux AMI(或任何其他 Linux AMI)上启动 Kubernetes 的最简单方法是使用Microk8s (Kubernetes 的轻量级发行版)。
以下步骤将帮助您在 EC2 实例上开始使用 Kubernetes:
在 EC2 实例上安装 Microk8s
sudo snap install microk8s --classic
检查 Kubernetes 启动时的状态
microk8s status --wait-ready
打开你想要的服务
microk8s enable dashboard dns registry istio
开始使用 Kubernetes
microk8s kubectl get all --all-namespaces
访问 Kubernetes 仪表板
microk8s dashboard-proxy
启动和停止 Kubernetes 以节省电池microk8s start
和microk8s stop
这样,您可以使用 Microk8s 安装 Kubernetes 的本地版本。 您也可以按照本教程获取有关上述步骤的详细说明。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.