DOCKER - POD操作

强制删除 Terminating 的pod

kubectl delete  -n <namespace> <pod podname> --grace-period=0 --force

转载于:https://www.cnblogs.com/wangqiwen-jer/p/11015071.html

要使用 `kubectl`(可能用户提到的 "et" 实际上是 "kubectl" 的误写)命令行工具连接 Docker 镜像仓库并操作 Kubernetes 命名空间,需要完成以下步骤: ### 配置 Docker 镜像仓库的认证信息 在 Kubernetes 中,若要从私有 Docker 镜像仓库拉取镜像,需先创建一个 `docker-registry` 类型的 Secret。可以使用如下命令: ```bash kubectl create secret docker-registry <secret-name> \ --docker-server=<registry-url> \ --docker-username=<username> \ --docker-password=<password> \ --docker-email=<email> ``` 例如,创建一个名为 `hoc-pull` 的 Secret,连接到 `registry.chambroad.com` 的私有仓库: ```bash kubectl create secret docker-registry hoc-pull \ --docker-server="registry.chambroad.com" \ --docker-email=test@test.com \ --docker-username='hoc-pull' \ --docker-password='Harbor12345' -n hoc-prod ``` 此命令将在指定的命名空间 `hoc-prod` 中创建 Secret,用于后续 Pod 配置中引用以拉取私有镜像[^2]。 ### 配置 kubectl 使用特定的命名空间 若希望 `kubectl` 默认操作特定命名空间,可以通过设置上下文来实现。首先,确保 `~/.kube/config` 文件中已配置了正确的集群和上下文信息。可以通过以下命令查看当前上下文和命名空间: ```bash kubectl config current-context ``` 若需更改默认命名空间,可使用以下命令: ```bash kubectl config set-context --current --namespace=<namespace-name> ``` 例如,将默认命名空间设置为 `hoc-prod`: ```bash kubectl config set-context --current --namespace=hoc-prod ``` 此后,所有不指定命名空间的 `kubectl` 命令都将作用于 `hoc-prod` 命名空间[^3]。 ### 使用 Secret 拉取私有镜像 在 Pod 定义中引用之前创建的 Secret,以便从私有仓库拉取镜像。在 Pod 的 YAML 定义中添加 `imagePullSecrets` 字段: ```yaml apiVersion: v1 kind: Pod metadata: name: private-reg-pod spec: containers: - name: main-container image: registry.chambroad.com/my-private-image:latest imagePullSecrets: - name: hoc-pull ``` 此配置确保 Kubernetes 在拉取 `registry.chambroad.com` 上的镜像时使用 `hoc-pull` Secret 中的认证信息[^2]。 ### 总结 - 创建 `docker-registry` 类型的 Secret 以访问私有镜像仓库。 - 设置 `kubectl` 上下文以操作特定命名空间。 -Pod 定义中引用 `imagePullSecrets` 以使用私有镜像。 通过上述步骤,可以实现使用 `kubectl` 命令行工具连接 Docker 镜像仓库并操作 Kubernetes 命名空间。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值