kubernetes 安装
kubernetes 的命令行工具为kubectl,可以在linux,macOS,Windows上安装。
- windows
通过curl安装或者chocolately或者scoop
# 下载
curl -LO "https://dl.k8s.io/release/v1.23.0/bin/windows/amd64/kubectl.exe"
# 校验
curl -LO "https://dl.k8s.io/v1.23.0/bin/windows/amd64/kubectl.exe.sha256"
# 手工校验
CertUtil -hashfile kubectl.exe SHA256
type kubectl.exe.sha256
# 将可执行文件添加到 PATH
# 此时安装完成
# 测试安装效果
kubectl version --client
Windows 版的 Docker Desktop 将其自带版本的 kubectl 添加到 PATH。 如果你之前安装过 Docker Desktop,可能需要把此 PATH 条目置于 Docker Desktop 安装的条目之前, 或者直接删掉 Docker Desktop 的 kubectl。
验证kubectl配置
为了让 kubectl 能发现并访问 Kubernetes 集群,你需要一个 kubeconfig 文件, 该文件在 kube-up.sh 创建集群时,或成功部署一个 Miniube 集群时,均会自动生成。 通常,kubectl 的配置信息存放于文件 ~/.kube/config 中。
通过获取集群状态的方法,检查是否已恰当的配置了 kubectl:
kubectl cluster-info
如果返回一个 URL,则意味着 kubectl 成功的访问到了你的集群。
如果你看到如下所示的消息,则代表 kubectl 配置出了问题,或无法连接到 Kubernetes 集群。
The connection to the server <server-name:port> was refused - did you specify the right host or port?
(访问 <server-name:port> 被拒绝 - 你指定的主机和端口是否有误?)
例如,如果你想在自己的笔记本上(本地)运行 Kubernetes 集群,你需要先安装一个 Minikube 这样的工具,然后再重新运行上面的命令。
如果命令 kubectl cluster-info 返回了 url,但你还不能访问集群,那可以用以下命令来检查配置是否妥当:
kubectl cluster-info dump
- linux
k8s 卸载
- 删除k8s中的所有应用
kubectl delete all --all
- 删除所有pod
kubectl delete pod --all
- 删除所有 service
kubectl delete svc --all
- 删除所有deployment
kubectl delete deployment --all
- 卸载k8s节点
kubeadm reset
- 卸载主节点
kubeadm reste
- 卸载 etcd
rm -rf /etc/kubernetes