k8s系列 - secret详解
k8s集群拉取私有仓库镜像,需要在对应的 namespaces 中启动一个 secret,方法如下:例如要在一个 test 的 namespace 中使用 bjjrccr.ccs.tencentyun.com 私有仓库中的镜像启动 pod ,登录仓库的用户是 ops , 密码是 ops123123 ,那么我们可以创建一个 secret ,下面例子中的 secret 名称叫 bjjrccr-secr
k8s集群拉取私有仓库镜像,需要在对应的 namespaces 中启动一个 secret,方法如下:
例如要在一个 test 的 namespace 中使用 bjjrccr.ccs.tencentyun.com 私有仓库中的镜像启动 pod ,登录仓库的用户是 ops , 密码是 ops123123 ,那么我们可以创建一个 secret ,下面例子中的 secret 名称叫 bjjrccr-secret(这个随便起个什么名称都行)
kubectl create secret \
docker-registry bjjrccr-secret \
--docker-server=bjjrccr.ccs.tencentyun.com \
--docker-username=ops \
--docker-password=ops123123 \
-n test
然后再 yaml 文件中加入以下内容,位置和 containers 同级:
imagePullSecrets:
- name: bjjrccr-secret
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
namespace: test
labels:
app: nginx
spec:
replicas: 2
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: bjjrccr.ccs.tencentyun.com/test/test:v001
ports:
- containerPort: 80
imagePullSecrets:
- name: bjjrccr-secret
查看是否创建
kubectl get secret -n test
每个任务节点也需要加私有镜像地址,否则拉不下来镜像:
cat > /etc/docker/daemon.json << EOF
{
"insecure-registries" : ["bjjrccr.ccs.tencentyun.com"]
}
EOF
systemctl restart docker
# 创建这个东西有四种方式
k8s通过secret管理敏感信息 - benjamin杨 - 博客园
# 如果想要查看就
kubectl edit secret mysecret -o yaml
# 如果要修改就:
kubectl edit secret mysecret
# 无法删除的secret
原文:kubectl - Kubernetes Secret is persisting through deletes - Stack Overflow
原因:
使用Secret类型是kubernetes.io/service-account-token,用于被serviceaccount引用。serviceaccout 创建时 Kubernetes 会默认创建对应的 secret,即使删除也会重建。
解决:
先删除对应的serviceaccout
————————————————
版权声明:本文为CSDN博主「砚上有墨」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_45423952/article/details/118698482
# 有三种类型
三:Secret
Kubernetes提供了Secret来处理敏感信息,目前Secret的类型有3种:
1.Opaque(default): 任意字符串
2.kubernetes.io/service-account-token: 作用于ServiceAccount,就是上面说的。
3.kubernetes.io/dockercfg: 作用于Docker registry,用户下载docker镜像认证使用。
————————————————
版权声明:本文为CSDN博主「Michaelwubo」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/michaelwubo/article/details/89328404
更多推荐
所有评论(0)