Skip to content
This repository was archived by the owner on Nov 30, 2023. It is now read-only.

Commit 3f22a89

Browse files
committed
Fix kubernete-helm certificates
1 parent 13f697c commit 3f22a89

File tree

2 files changed

+27
-8
lines changed

2 files changed

+27
-8
lines changed

containers/kubernetes-helm/.devcontainer/Dockerfile

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,26 @@ RUN curl -s https://raw.githubusercontent.com/helm/helm/master/scripts/get | bas
3535

3636
# Copy localhost's ~/.kube/config file into the container and swap out localhost
3737
# for host.docker.internal whenever a new shell starts to keep them in sync.
38-
RUN echo 'if [ "$SYNC_LOCALHOST_KUBECONFIG" == "true" ]; then \
39-
mkdir -p $HOME/.kube \
40-
&& cp -r $HOME/.kube-localhost/* $HOME/.kube \
41-
&& sed -i -e "s/localhost/host.docker.internal/g" $HOME/.kube/config; \
42-
fi' >> $HOME/.bashrc
38+
RUN echo '\n\
39+
if [ "$SYNC_LOCALHOST_KUBECONFIG" == "true" ]; then\n\
40+
mkdir -p $HOME/.kube\n\
41+
cp -r $HOME/.kube-localhost/* $HOME/.kube\n\
42+
sed -i -e "s/localhost/host.docker.internal/g" $HOME/.kube/config;\n\
43+
fi' \
44+
>> $HOME/.bashrc
45+
46+
# Copy localhost's minikube certificate file into the container and swap out localhost
47+
RUN echo '\n\
48+
if [ "$SYNC_LOCALHOST_MINIKUBE" == "true" ]; then\n\
49+
mkdir -p $HOME/.minikube\n\
50+
cp -r $HOME/.minikube-localhost/ca.crt $HOME/.minikube\n\
51+
cp -r $HOME/.minikube-localhost/client.crt $HOME/.minikube\n\
52+
cp -r $HOME/.minikube-localhost/client.key $HOME/.minikube\n\
53+
sed -i -r "s|(\s*client-key:\s).*|\\1$HOME\/.minikube\/client.key|g" $HOME/.kube/config;\n\
54+
sed -i -r "s|(\s*client-certificate:\s).*|\\1$HOME\/.minikube\/client.crt|g" $HOME/.kube/config\n\
55+
sed -i -r "s|(\s*certificate-authority:\s).*|\\1$HOME\/.minikube\/ca.crt|g" $HOME/.kube/config;\n\
56+
fi' \
57+
>> $HOME/.bashrc
4358

4459
# Clean up
4560
RUN apt-get autoremove -y \

containers/kubernetes-helm/.devcontainer/devcontainer.json

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,11 @@
55
"peterjausovec.vscode-docker",
66
"ms-kubernetes-tools.vscode-kubernetes-tools"
77
],
8-
"runArgs": ["-e", "SYNC_LOCALHOST_KUBECONFIG=true",
9-
"-v", "/var/run/docker.sock:/var/run/docker.sock",
10-
"-v", "${env:HOME}${env:USERPROFILE}/.kube:/root/.kube-localhost"]
8+
"runArgs": [
9+
"-e", "SYNC_LOCALHOST_KUBECONFIG=true",
10+
"-e", "SYNC_LOCALHOST_MINIKUBE=true",
11+
"-v", "/var/run/docker.sock:/var/run/docker.sock",
12+
"-v", "${env:HOME}${env:USERPROFILE}/.kube:/root/.kube-localhost",
13+
"-v", "${env:HOME}${env:USERPROFILE}/.minikube:/root/.minikube-localhost"
14+
]
1115
}

0 commit comments

Comments
 (0)