我正在尝试删除为我的 CI/CD 管道研发创建的整个 kubernetes。因此,为了删除集群和所有内容,我运行以下命令,
kubectl config delete-cluster <cluster-name>
kubectl config delete-context <Cluster-context>
Run Code Online (Sandbox Code Playgroud)
为了确保删除 clustee,我再次构建 jenkins 管道作业。所以我发现它正在部署更新的更改。
当我运行命令“kubectl config view”时,我发现了以下结果,
docker@mildevdcr01:~$ kubectl config view
apiVersion: v1
clusters: []
contexts: []
current-context: kubernetes-admin@cluster.local
kind: Config
preferences: {}
users: []
docker@mildevdcr01:~$
Run Code Online (Sandbox Code Playgroud)
我的 Spring Boot 微服务仍然在集群中部署更新的更改。
我使用从 Github 获得的参考的 kubespray 工具创建了 Kubernetes 集群:
https://github.com/kubernetes-incubator/kubespray.git
我需要做什么才能删除我为此 Kubernetes 集群创建的所有内容?我需要删除包括主节点在内的所有内容。
如果您使用 Kubespray 设置集群,则使用 ansible 运行整个安装,因此要删除集群,您也必须使用它。
但是您也可以重置整个集群以进行全新安装:
$ ansible-playbook -i inventory/mycluster/hosts.ini reset.yml
Run Code Online (Sandbox Code Playgroud)
请记住保持“hosts.ini”正确更新。
您可以从集群中逐个删除节点,只需在清单/mycluster/hosts.ini 文件(您的主机文件)中添加特定节点 do 部分 [kube-node] 并运行命令:
$ ansible-playbook -i inventory/mycluster/hosts.ini remove-node.yml
Run Code Online (Sandbox Code Playgroud)
KubeSpray 文档:kubespray。
有用的文章:kubespray-steps,kubespray-ansible。
归档时间: |
|
查看次数: |
3990 次 |
最近记录: |