This repository was archived by the owner on Nov 30, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +27
-8
lines changed
containers/kubernetes-helm/.devcontainer Expand file tree Collapse file tree 2 files changed +27
-8
lines changed Original file line number Diff line number Diff line change @@ -35,11 +35,26 @@ RUN curl -s https://raw.githubusercontent.com/helm/helm/master/scripts/get | bas
35
35
36
36
# Copy localhost's ~/.kube/config file into the container and swap out localhost
37
37
# 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
43
58
44
59
# Clean up
45
60
RUN apt-get autoremove -y \
Original file line number Diff line number Diff line change 5
5
" peterjausovec.vscode-docker" ,
6
6
" ms-kubernetes-tools.vscode-kubernetes-tools"
7
7
],
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
+ ]
11
15
}
You can’t perform that action at this time.
0 commit comments