SP
Size: a a a
S
AL
S
AL
AL
S
GG
S
- export KUBECONFIG=/root/.kube/config
AL
AL
GG
AL
AL
S
deploy:
stage: deploy
image: centosadmin/kubernetes-helm:3.1.2
environment:
name: production
script:
- kubectl config set-cluster k8s --insecure-skip-tls-verify=true --server=$K8S_API_URL
- kubectl config set-credentials ci --token=$K8S_CI_TOKEN
- kubectl config set-context ci --cluster=minikube --user=minikube
- kubectl config use-context ci
- export KUBECONFIG=/root/.kube/config
- sleep 180
- helm upgrade --install $CI_PROJECT_PATH_SLUG .helm
--set image=$CI_REGISTRY/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME
--set imageTag=$CI_COMMIT_REF_SLUG.$CI_PIPELINE_ID
--wait
--timeout 300s
--atomic
--debug
--namespace $CI_PROJECT_PATH_SLUG-$CI_ENVIRONMENT_NAME
only:
- master
AL
S
bash-4.3# cat ~/.kube/config
apiVersion: v1
clusters:
- cluster:
insecure-skip-tls-verify: true
server: https://192.168.99.101:8443
name: k8s
contexts:
- context:
cluster: minikube
user: minikube
name: ci
current-context: ci
kind: Config
preferences: {}
users:
- name: ci
user:
token: eyJhbGciOiJSUzI1NiIsImtpZCI6IkVHWEhSRTJyQXhkVk8yUlZKdms1dHJHRTAwTkNYZHktOHNxb2lVSndhdFkifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJyb290LXNsdXJtLWNpY2QtYXBwLXByb2R1Y3Rpb24iLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlY3JldC5uYW1lIjoicm9vdC1zbHVybS1jaWNkLWFwcC1wcm9kdWN0aW9uLXRva2VuLWZzdDZuIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQubmFtZSI6InJvb3Qtc2x1cm0tY2ljZC1hcHAtcHJvZHVjdGlvbiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6ImI0ZDEyZWNkLWNkMDktNDA3NC05MjBhLWM0Y2JkNzQ3ZGVmYiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDpyb290LXNsdXJtLWNpY2QtYXBwLXByb2R1Y3Rpb246cm9vdC1zbHVybS1jaWNkLWFwcC1wcm9kdWN0aW9uIn0.pNz0A17Ehzw1CXxy55Y9Fj4zwDw7z6nkCbLHsQj75yRoDlmhtTAwily1m1nOs75uW3aTtvbi7SsuhutCNL-0nXtPV9FefmsicmDkAGOjdmcENtX49tO8ErmOYFYt3AHlvnrDOt08y-mkjIyEWKx6_SO13HL_-W_LBwawq0IGp7tLJAlyUMvIN2nhcEjpQj9Jz2jB1AhtTIoqSpmDStRITVzcyGIwBzjn5X5LppsZ35m79_TshRyP1zqhsP8-2sjYeGTz8KtJs56jvbgcdQbmYPjqoVGmN0bP_OytIiayTvzHW64SYzpMvGL8tjk1RYewhCm1WvS7mqSncSuKOR_VGA
S
AL
- context:
cluster: minikube
- cluster:
insecure-skip-tls-verify: true
server: https://192.168.99.101:8443
name: k8s
AL
kubectl config set-cluster k8s