当前位置: 首页 > news >正文

石家庄网站建设销售电话wordpress极简杂志主题

石家庄网站建设销售电话,wordpress极简杂志主题,wordpress 多标签插件,烟台定制网站建设电话和创建其他类型的 API 对象(Pod、Deployment、StatefulSet、ConfigMap 等)一样,您也可以先在 yaml 文件中定义好 Secret,然后通过 kubectl apply -f 命令创建。此时,您可以通过如下两种方式在 yaml 文件中定义 Secret&…

和创建其他类型的 API 对象(Pod、Deployment、StatefulSet、ConfigMap 等)一样,您也可以先在 yaml 文件中定义好 Secret,然后通过 kubectl apply -f 命令创建。此时,您可以通过如下两种方式在 yaml 文件中定义 Secret:

  • data:使用 data 字段时,取值的内容必须是 base64 编码的
  • stringData:使用 stringData 时,更为方便,您可以直接将取值以明文的方式写在 yaml 文件中

在 yaml 中定义 data

  • 假设您要保存假设您要保存 username=adminpassword=1f2d1e2e67df 到 Secret 中,请先将数据的值转化为 base64 编码,执行如下命令:

    echo -n 'admin' | base64
    YWRtaW4=
    echo -n '1f2d1e2e67df' | base64
    MWYyZDFlMmU2N2Rm 
    
  • 创建 secret.yaml 文件,内容如下所示:

    apiVersion: v1
    kind: Secret
    metadata:name: mysecret
    type: Opaque
    data:username: YWRtaW4=password: MWYyZDFlMmU2N2Rm
    
  • 执行命令

    kubectl apply -f ./secret.yaml
    

    输出结果如下所示:

    secret/mysecret created

    此时 Secret 创建成功

在 yaml 中定义 stringData

有时,您并不想先将用户名和密码转换为 base64 编码之后再创建 Secret,则,您可以通过定义 stringData 来达成,此时 stringData 中的取值部分将被 apiserver 自动进行 base64 编码之后再保存。

  • 创建文件 secret1.yaml,内容如下所示:
apiVersion: v1
kind: Secret
metadata:name: mysecret
type: Opaque
stringData:username: adminpassword: 1f2d1e2e67df

执行命令 kubectl apply -f ./secret1.yaml 输出结果如下所示:

secret/mysecret configured

此时 Secret 创建成功

执行命令 kubectl get -f ./secret1.yaml -o yaml 输出结果如下所示:

apiVersion: v1
data:password: MWYyZDFlMmU2N2Rmusername: YWRtaW4=
kind: Secret
metadata:annotations:kubectl.kubernetes.io/last-applied-configuration: |{"apiVersion":"v1","kind":"Secret","metadata":{"annotations":{},"name":"mysecret","namespace":"default"},"stringData":{"password":"1f2d1e2e67df","username":"admin"},"type":"Opaque"}creationTimestamp: "2023-10-24T15:20:19Z"name: mysecretnamespace: defaultresourceVersion: "53720198"uid: 14321f8d-630a-4dbb-a920-b5791db67d1f
type: Opaque
  • 此时 annotation 中可以看到 password 的明文,这也许并不是您所期望的
  • 输出的 Secret 对象中,stringData 字段不再出现

同时定义了 data 和 stringData

如果您同时定义了 data 和 stringData,对于两个对象中 key 重复的字段,最终将采纳 stringData 中的 value

  • 创建文件 secret2.yaml,该文件同时定义了 data 和 stringData,内容如下所示:

    apiVersion: v1
    kind: Secret
    metadata:name: mysecret
    type: Opaque
    data:username: YWRtaW4=
    stringData:username: administrator
    
  • 执行命令 kubectl apply -f ./secret2.yaml 输出结果如下所示:

    secret/mysecret configured
    

    此时 Secret 创建成功

  • 执行命令 kubectl get -f ./secret2.yaml -o yaml 输出结果如下所示:

    apiVersion: v1
    data:password: MWYyZDFlMmU2N2Rmusername: YWRtaW5pc3RyYXRvcg==
    kind: Secret
    metadata:annotations:kubectl.kubernetes.io/last-applied-configuration: |{"apiVersion":"v1","data":{"username":"YWRtaW4="},"kind":"Secret","metadata":{"annotations":{},"name":"mysecret","namespace":"default"},"stringData":{"username":"administrator"},"type":"Opaque"}creationTimestamp: "2023-10-24T15:20:19Z"name: mysecretnamespace: defaultresourceVersion: "53720952"uid: 14321f8d-630a-4dbb-a920-b5791db67d1f
    type: Opaque
    

此处 YWRtaW5pc3RyYXRvcg== 解码后的值是 administrator

将配置文件存入 Secret

假设您的某个应用程序需要从一个配置文件中读取敏感信息,此时,您可以将该文件的内容存入 Secret,再通过数据卷的形式挂载到容器。[挂载方式未完待续]

例如,您的应用程序需要读取如下配置文件内容:

apiUrl: "https://www.api.com/api/v1"
username: user
password: password

您可以使用下面的 secret3.yaml 创建 Secret

apiVersion: v1
kind: Secret
metadata:name: mysecret
type: Opaque
stringData:config.yaml: |-apiUrl: "https://www.api.com/api/v1"username: userpassword: password

执行命令 kubectl apply -f ./secret3.yaml 输出结果如下所示:

secret/mysecret configured

此时 Secret 创建成功

  • 执行命令 kubectl get -f ./secret3.yaml -o yaml 输出结果如下所示:
apiVersion: v1
data:config.yaml: YXBpVXJsOiAiaHR0cHM6Ly93d3cuYXBpLmNvbS9hcGkvdjEiCnVzZXJuYW1lOiB1c2VyCnBhc3N3b3JkOiBwYXNzd29yZA==
kind: Secret
metadata:annotations:kubectl.kubernetes.io/last-applied-configuration: |{"apiVersion":"v1","kind":"Secret","metadata":{"annotations":{},"name":"mysecret","namespace":"default"},"stringData":{"config.yaml":"apiUrl: \"https://www.api.com/api/v1\"\nusername: user\npassword: password"},"type":"Opaque"}creationTimestamp: "2023-10-24T15:20:19Z"name: mysecretnamespace: defaultresourceVersion: "53721752"uid: 14321f8d-630a-4dbb-a920-b5791db67d1f
type: Opaque
http://www.yayakq.cn/news/695687/

相关文章:

  • 电子兼职网站建设赣州优化公司
  • 网站开发摊销游戏公司网站模板下载
  • 触摸屏网站开发wordpress网站加载慢
  • 网站建设 说明西樵网站设计制作
  • 可信赖的武进网站建设河北手机网站制作多少钱
  • 如何从建设局网站上更换职称人员微信短网址在线生成
  • 装修高端网站建设织梦示范网站
  • 四川城乡住房城乡建设厅网站首页网站开发接私活
  • 广州天河区网站设计公司淘宝网站jquery
  • 怎样做淘宝券网站构建自己的网站
  • 郑州给公司做网站的公司电子商务网站开发要学什么
  • 网站新闻页面设计中国建筑官网电话
  • 网站源码偷取工具网站信息组织优化
  • 男生跟男生做口视频网站js实现网站简体转繁体
  • 临海最火自适应网站建设苏州网站建设哪家公司好
  • 免费手机个人网站旅游网站设计与分析
  • 官方网站拼多多在线短视频网站开发费用
  • 网站的线下推广怎么做的在常州 做兼职上什么网站
  • 深圳网站建设价格找公司做网站需要买服务器
  • 谷歌seo网站推广最好玩的网页游戏
  • 城乡住房和城乡建设厅网站首页做seo网站的公司
  • 寻找建设网站客户高端大气的公司名字大全
  • 做视频网站 服务器配置建设企业银行网站多少钱
  • 淘宝客没有网站怎么做网站建设入门书
  • 网站维护好的方法做暧暧小视频有声音的网站
  • 韩城市住房和城乡建设局网站如何做国外网站的镜像
  • 燕赵邯郸网站建设做网站的目标客户
  • 苏州招聘网站开发工作室网站域名
  • 大足网站建设公司内蒙营销型网站建设
  • 简洁网站欣赏朗坤智能企业管理系统