straight-teacher-66836
05/19/2021, 5:13 PMbillowy-army-68599
05/19/2021, 5:14 PMstraight-teacher-66836
05/19/2021, 5:19 PMconst wordpress = new k8s.helm.v2.Chart("wordpress", {
repo: "stable",
chart: "wordpress",
values: {
wordpressBlogName: "My Cool Kubernetes Blog!",
},
}, { providers: { "kubernetes": cluster.provider } });
billowy-army-68599
05/19/2021, 5:31 PMprovider
is the mechanism that tells Pulumi how to create your resource. If you have an existing kubeconfig
somewhere, you can set it:
provider = k8s.Provider("k8sProvider", {
kubeconfig: "my-kubeconfig"
}
Then pass that to your helm chart:
const wordpress = new k8s.helm.v2.Chart("wordpress", {
repo: "stable",
chart: "wordpress",
values: {
wordpressBlogName: "My Cool Kubernetes Blog!",
},
}, { providers: { "kubernetes": provider} });
straight-teacher-66836
05/19/2021, 5:42 PMicy-policeman-83782
05/19/2021, 8:35 PMpulumi:
brew install pulumi
cd /Users/username/Documents/kube
mkdir pulumi
cd pulumi
mkdir quickstart && cd quickstart
 pulumi new kubernetes-python -s your-username/kubernetes-python/dev
####### create Pulumi account and generate token & add it it console
pul-*******token
export KUBECONFIG=~/.kube/config
source venv/bin/activate
CFLAGS="-I /opt/homebrew/opt/openssl/include" LDFLAGS="-L /opt/homebrew/opt/openssl/lib" GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=1 GRPC_PYTHON_BUILD_SYSTEM_ZLIB=1 pip install -r requirements.txt
pulumi up
### check details option and confirm yes
kubectl get pods -A
### verify the deployment at https://app.pulumi.com/your-username/kubernetes-python/dev
straight-teacher-66836
05/20/2021, 1:29 AMvalues: {
wordpressBlogName: "My Cool Kubernetes Blog!",
}
billowy-army-68599
05/20/2021, 1:56 AMstraight-teacher-66836
05/20/2021, 1:58 AMbillowy-army-68599
05/20/2021, 3:24 AMdependsOn
straight-teacher-66836
05/20/2021, 3:27 AMbillowy-army-68599
05/20/2021, 4:16 AMstraight-teacher-66836
05/20/2021, 5:47 PMbillowy-army-68599
05/20/2021, 5:57 PMstraight-teacher-66836
05/20/2021, 5:59 PM