每天5分钟玩转Kubernetes | 创建Secret
Posted COCOgsta
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每天5分钟玩转Kubernetes | 创建Secret相关的知识,希望对你有一定的参考价值。
书籍来源:cloudman《每天5分钟玩转Kubernetes》
一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!
有四种方法创建Secret:
(1)通过--from-literal:
kubectl create secret generic mysecret --from-literal=username=admin --from-literal=password=123456
每个--from-literal对应一个信息条目。
(2)通过--from-file:
echo -n admin > ./username
echo -n 123456 > ./password
kubectl create secret generic mysecret --from-file=./username --from-file=./password
每个文件内容对应一个信息条目。
(3)通过--from-env-file:
cat << EOF > env.txt
username=admin
password=123456
EOF
kubectl create secret generic mysecret --from-env-file=env.txt
文件env.txt中每行Key=Value对应一个信息条目。
(4)通过YAML配置文件,如下所示。
[root@k8s-master ~]# cat secret.yml
apiVersion: v1
kind: Secret
metadata:
name: mysecret
data:
username: YWRtaW4=
password: MTIzNDU2
[root@k8s-master ~]#
文件中的敏感数据必须是通过base64编码后的结果,如图所示。
执行kubectl apply创建Secret,如图所示。
以上是关于每天5分钟玩转Kubernetes | 创建Secret的主要内容,如果未能解决你的问题,请参考以下文章
每天5分钟玩转Kubernetes | Liveness探测
每天5分钟玩转Kubernetes | Kubernetes集群日志管理
每天5分钟玩转Kubernetes | Kubernetes Dashboard安装