configmap存储mysql_[k8s微服务实战(十二)]使用secret和configmap为pod提供配置

创建秘钥

# mysql secret

apiVersion: v1

kind: Secret

metadata:

name: mysql-secret

type: Opaque

data:

username: cG9z

password: RE1rSXpBMitPSWs9

# redis secret

apiVersion: v1

kind: Secret

metadata:

name: redis-secret

type: Opaque

data:

password: K0tqN09VZytoTEpsN1dzT2MyV1FnUT09

# mq secret

apiVersion: v1

kind: Secret

metadata:

name: mq-secret

type: Opaque

data:

username: cG9zX3VzZXI=

password: RDVyWElTL29zdVk9

配置configmap

kind: ConfigMap

apiVersion: v1

metadata:

name: common-config

data:

MYSQL_HOST: 172.24.201.91

MYSQL_PORT: '3306'

RADIS_HOST: 172.24.201.91

RADIS_PORT: '6379'

REDIS_HOST: 172.24.201.91

REDIS_PORT: '6379'

RABBITMQ_HOST: 172.24.201.91

RABBITMQ_PORT: '5672'

LOGSTASH_HOST: 172.24.201.88

LOGSTASH_PORT: '4567'

通过evn使用secret

apiVersion: apps/v1beta1

kind: Deployment

metadata:

name: spring-boot-docker-image-test-deployment

spec:

replicas: 1

template:

metadata:

labels:

app: spring-boot-docker-image-test

spec:

containers:

- name: spring-boot-docker-image-test

image: harbor.sunhaojie.com/library/spring_boot_docker_image_test:v001.013

imagePullPolicy: Always

env:

- name: LOGSTASH_HOST

valueFrom:

configMapKeyRef:

name: common-config

key: LOGSTASH_HOST

- name: LOGSTASH_PORT

valueFrom:

configMapKeyRef:

name: common-config

key: LOGSTASH_PORT

- name: MYSQL_HOST

valueFrom:

configMapKeyRef:

name: common-config

key: MYSQL_HOST

- name: MYSQL_PORT

valueFrom:

configMapKeyRef:

name: common-config

key: MYSQL_PORT

- name: MYSQL_USERNAME

valueFrom:

secretKeyRef:

name: mysql-secret

key: username

- name: MYSQL_PASSWORD

valueFrom:

secretKeyRef:

name: mysql-secret

key: password

imagePullSecrets:

- name: harbor.sunhaojie.com

kind: Service

apiVersion: v1

metadata:

namespace: test

name: spring-boot-docker-image-test-service

spec:

selector:

app: spring-boot-docker-image-test

ports:

- protocol: TCP

port: 80

targetPort: 8080

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值