Loading .gitlab-ci.yml +21 −0 Original line number Diff line number Diff line Loading @@ -96,3 +96,24 @@ test-initialize-tiller: - kubectl config use-context k3s - kubectl version - initialize_tiller test-create-secret: stage: test image: "$BUILD_IMAGE_NAME" <<: *k3s-services variables: KUBE_NAMESPACE: default CI_REGISTRY: example.com CI_DEPLOY_USER: ci-deploy-user CI_DEPLOY_PASSWORD: ci-deploy-password GITLAB_USER_EMAIL: user@example.com script: - source /build/deploy-helpers.sh - kubectl config set-cluster k3s --server https://node:some-secret@k3s:6443 --insecure-skip-tls-verify - kubectl config set-context k3s --cluster=k3s - kubectl config use-context k3s - kubectl version - create_secret - kubectl get secret -n $KUBE_NAMESPACE - kubectl get secret gitlab-registry -n $KUBE_NAMESPACE src/deploy-helpers.sh +16 −0 Original line number Diff line number Diff line Loading @@ -56,3 +56,19 @@ function initialize_tiller() { fi echo "" } function create_secret() { echo "Create secret..." if [[ "$CI_PROJECT_VISIBILITY" == "public" ]]; then return fi echo "Creating secret..." kubectl create secret -n "$KUBE_NAMESPACE" \ docker-registry gitlab-registry \ --docker-server="$CI_REGISTRY" \ --docker-username="${CI_DEPLOY_USER:-$CI_REGISTRY_USER}" \ --docker-password="${CI_DEPLOY_PASSWORD:-$CI_REGISTRY_PASSWORD}" \ --docker-email="$GITLAB_USER_EMAIL" \ -o yaml --dry-run | kubectl replace -n "$KUBE_NAMESPACE" --force -f - } Loading
.gitlab-ci.yml +21 −0 Original line number Diff line number Diff line Loading @@ -96,3 +96,24 @@ test-initialize-tiller: - kubectl config use-context k3s - kubectl version - initialize_tiller test-create-secret: stage: test image: "$BUILD_IMAGE_NAME" <<: *k3s-services variables: KUBE_NAMESPACE: default CI_REGISTRY: example.com CI_DEPLOY_USER: ci-deploy-user CI_DEPLOY_PASSWORD: ci-deploy-password GITLAB_USER_EMAIL: user@example.com script: - source /build/deploy-helpers.sh - kubectl config set-cluster k3s --server https://node:some-secret@k3s:6443 --insecure-skip-tls-verify - kubectl config set-context k3s --cluster=k3s - kubectl config use-context k3s - kubectl version - create_secret - kubectl get secret -n $KUBE_NAMESPACE - kubectl get secret gitlab-registry -n $KUBE_NAMESPACE
src/deploy-helpers.sh +16 −0 Original line number Diff line number Diff line Loading @@ -56,3 +56,19 @@ function initialize_tiller() { fi echo "" } function create_secret() { echo "Create secret..." if [[ "$CI_PROJECT_VISIBILITY" == "public" ]]; then return fi echo "Creating secret..." kubectl create secret -n "$KUBE_NAMESPACE" \ docker-registry gitlab-registry \ --docker-server="$CI_REGISTRY" \ --docker-username="${CI_DEPLOY_USER:-$CI_REGISTRY_USER}" \ --docker-password="${CI_DEPLOY_PASSWORD:-$CI_REGISTRY_PASSWORD}" \ --docker-email="$GITLAB_USER_EMAIL" \ -o yaml --dry-run | kubectl replace -n "$KUBE_NAMESPACE" --force -f - }