【docker】Kubernetes部署容器化应用程序
·
一、基于kind部署Kubernetes集群
1.准备系统

2.安装 kind(单文件 Go 二进制,极速)
curl -Lo ./kind https://kubernetes.oss-cn-hangzhou.aliyuncs.com/kind/v0.20.0/kind-linux-amd64
chmod +x ./kind
sudo mv ./kind /usr/local/bin/


- 查看kind版本号

3.安装kubectl
sudo yum install -y ca-certificates
cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
EOF
sudo yum makecache fast
sudo yum install -y kubectl
- 查看kubectl版本
kubectl version
4.创建Kubernetes集群
- 用代理拉镜像
docker pull dockerproxy.net/kindest/node:v1.27.3

- 打成本地默认名字
docker tag dockerproxy.net/kindest/node:v1.27.3 kindest/node:v1.27.3
- 创建集群(不再拉 Docker Hub)
kind create cluster --image kindest/node:v1.27.3 --name k8s
4.kubectl测试环境需要多节点集群
- 创建k8s目录
mkdir k8s
cd k8s
touch testk8s-config.yaml
vi testk8s-config.yaml
写入一下内容:
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
name: testk8s
nodes:
- role: control-plane
extraPortMappings:
- containerPort: 80
hostPort: 80
- containerPort: 30008
hostPort: 30008
- role: worker
- role: worker
containerdConfigPatches:
- |-
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]
endpoint = ["https://registry.aliyuncs.com"]
- 基于该配置文件创建kubecl集群
kind create cluster --config k8s/testk8s-config.yaml

- 查看当前群集列表
kind get cluster
- 查看容器列表
docker ps
更多推荐
所有评论(0)