35、Kubernetes 应用部署、更新、安全及监控指南

Kubernetes 应用部署、更新、安全及监控指南

1. Kubernetes 应用部署与更新

1.1 蓝绿部署

蓝绿部署是一种在不中断服务的情况下更新应用的策略。当准备部署新版本(如 3.0)时,将其作为蓝色版本。更新 ~/fod/ch16/web-deploy-blue.yaml 文件并部署,然后将服务 web 从绿色切换到蓝色。以下是蓝绿部署的主要步骤:
1. 准备新版本,将其设为蓝色版本。
2. 更新对应的 YAML 文件。
3. 部署蓝色版本。
4. 切换服务指向蓝色版本。

1.2 Kubernetes 密钥

在 Kubernetes 集群中运行的服务有时需要使用机密数据,如密码、API 密钥或证书。为确保这些敏感信息仅被授权服务访问,Kubernetes 引入了密钥(Secrets)。密钥是键值对,键是密钥的唯一名称,值是实际的敏感数据,存储在 etcd 中,并且可以配置为在存储和传输时加密。

1.2.1 手动定义密钥

可以使用 YAML 文件声明式地创建密钥,示例如下:

apiVersion: v1
kind: Secret
metadata:
  name: pets-secret
type: Opaque
data:
  username: am9obi5kb2UK
  password: c0VjcmV0LXBhc1N3MHJECg==

这里的值是 base64 编码的,并非

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值