扩展 Kubernetes:服务目录、平台及工具应用
1. Kubernetes 服务目录操作
1.1 获取服务凭证 Secret
可以使用以下命令获取 PostgreSQL 数据库的 Secret 信息:
$ kubectl get secret postgres-secret -o yaml
apiVersion: v1
data:
host: <base64-encoded hostname of the database>
username: <base64-encoded username>
password: <base64-encoded password>
kind: Secret
metadata:
name: postgres-secret
namespace: default
...
type: Opaque
由于可以自行选择 Secret 的名称,因此可以在配置或绑定服务之前部署 Pod。不过,如前文所述,Pod 要等到 Secret 存在才会启动。必要时,可以为不同的 Pod 创建多个绑定。服务代理可以选择在每个绑定中使用相同的凭证集,但为每个绑定实例创建新的凭证集更好。这样,通过删除 ServiceBinding 资源就可以阻止 Pod 使用该服务。
1.2 解除绑定和取消配置
当不再需要 ServiceBinding
超级会员免费看
订阅专栏 解锁全文
38

被折叠的 条评论
为什么被折叠?



