单机Kubernetes安装
安装 kubectl
- 下载对应版本的kubectl
- 下载一个可执行文件,加入到PATH环境变量即可
- 需要指定版本直接换版本即可(我安装是1.17,直接脚本中替换为v1.17.0即可)
1 | Linux |
配置PATH环境变量
1 | 给下载的kubectl 赋予权限 |
- 没有配置k8s集群 不会出现Server version

安装kind

使用Kind配置本地k8s集群
查看kind和k8s对应关系(我安装的1.17的kubectl,这里就选1.7对应的kind,个人使用还是推荐新一点的版本)
https://github.com/kubernetes-sigs/kind/releases
- kind0.7对应kubenetes的1.7版本

- 如果本地配置了Golang环境,可以直接
go get安装
1 | go get sigs.k8s.io/kind@v0.11.1 |
- 如果本地没有Golang环境
1 | curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.11.1/kind-linux-amd64 |
- 启动kind集群
1 | 默认集群名为kind |
- 查看当前kubectl连接k8s情况
kubectl cluster-info

- 列出集群:
1 | kind get clusters |
- 删除集群
1 | kind delete cluster |
切换集群环境
如果想远程登录kind,或者多个k8s集群之间切换使用,需要导出kind的配置
1 | kind get kubeconfig可查看该集群配置,下面是命令直接输出到kind-config文件中了 |
命令行切换集群环境
- 要获取上下文列表
1 | 查看 所有上下文列表 |

切换集群环境
1 | kubectl config use-context kind-kind |

1 | kubectl config set-context NAME [--cluster=cluster_nickname] [--user=user_nickname] [--namespace=namespace] |
1 | kubectl config set-context wps-manager --cluster=wps-manager --user=admin --namespace=wps-manager --kubeconfig=/home/zzxx/.kube/config |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 阿鑫的博客ッ!
评论



