k8s的部署安装
基于Kind部署K8S
kind(Kubernetes IN Docker) 是一个基于 docker 构建 Kubernetes 集群的工具,非常适合用来在本地搭建基于 Kubernetes 的开发/测试环境。
kind的基础命令:
创建集群
1
2kind create cluster # 默认创建名为kind的集群
kind create cluster --name kind2 # 创建名为kind2的集群与集群交互
1
2
3kind get clusters #列出kind集群
kubectl cluster-info --context kind-kind #与特定集群进行交互删除集群
1
2kind delete cluster
kind delete cluster --name kind加载images到集群
1
kind load docker-image image-0 image-1 --name kind2
配置集群
1
kind create cluster --config kind-example-config.yaml
配置文件
1
2
3
4
5
6
7
8
9
10
11
12# three node (two workers) cluster config
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
extraPortMappings:
- containerPort: 80
hostPort: 80
listenAddress: "0.0.0.0" # Optional, defaults to "0.0.0.0"
protocol: tcp # Optional, defaults to tcp
- role: worker
- role: worker查询
1
2kubectl get node
kubectl get po -n kube-system
基于脚本部署K8S
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Kid1999' Blog!