mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-13 07:46:06 +00:00
Setup kubectl once
This commit is contained in:
parent
cad486c9cf
commit
58c3986e51
@ -48,12 +48,7 @@ after_failure:
|
|||||||
- ./send.sh failure $WEBHOOK_URL
|
- ./send.sh failure $WEBHOOK_URL
|
||||||
|
|
||||||
before_deploy:
|
before_deploy:
|
||||||
- openssl aes-256-cbc -K $encrypted_44f54ef0bc46_key -iv $encrypted_44f54ef0bc46_iv -in kubeconfig.yaml.enc -out kubeconfig.yaml -d
|
- ./scripts/setup_kubernetes.sh
|
||||||
- curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
|
|
||||||
- chmod +x ./kubectl
|
|
||||||
- sudo mv ./kubectl /usr/local/bin/kubectl
|
|
||||||
- mkdir -p ${HOME}/.kube
|
|
||||||
- cp kubeconfig.yaml ${HOME}/.kube/config
|
|
||||||
|
|
||||||
deploy:
|
deploy:
|
||||||
- provider: script
|
- provider: script
|
||||||
|
|||||||
15
scripts/setup_kubernetes.sh
Executable file
15
scripts/setup_kubernetes.sh
Executable file
@ -0,0 +1,15 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# This script can be called multiple times for each `before_deploy` hook
|
||||||
|
# so let's exit successfully if kubectl is already installed:
|
||||||
|
command -v kubectl && exit 0
|
||||||
|
|
||||||
|
|
||||||
|
openssl aes-256-cbc -K $encrypted_44f54ef0bc46_key -iv $encrypted_44f54ef0bc46_iv -in kubeconfig.yaml.enc -out kubeconfig.yaml -d
|
||||||
|
mkdir ${HOME}/.kube
|
||||||
|
cp kubeconfig.yaml ${HOME}/.kube/config
|
||||||
|
|
||||||
|
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
|
||||||
|
chmod +x ./kubectl
|
||||||
|
sudo mv ./kubectl /usr/local/bin/kubectl
|
||||||
|
|
||||||
Loading…
x
Reference in New Issue
Block a user