1

有没有办法在运行时获取当前的 kubernetes 上下文以防止pulumi up使用不正确的上下文进行调用?我特别想确保我的本地 kubernetes 部署逻辑不会出现在本地集群以外的任何地方。

我已经浏览了这些示例,但没有看到任何这样做的内容:https ://github.com/pulumi/examples/search?l=TypeScript&p=2&q=context&type= (也许我在想我的问题是错误的方法)。

4

1 回答 1

2

如此处所述,首先您必须为将要使用的集群创建一个上下文,例如:

kubectl config \
    set-context <my-context> \
    --cluster=<my-cluster> \
    --user=<my-user>

然后pulumi stack init new-kube-stack在要求您输入访问令牌的地方运行,最后pulumi config set kubernetes:context my-context在先前创建的上下文中定义的集群中运行。

于 2020-01-30T13:23:39.843 回答