Loading .gitlab/deployment.yaml +10 −20 Original line number Diff line number Diff line --- # deploy container on kubernetes deployment: stage: "deployment" image: name: "cr.simoncor.net/siempie/ssh-client:v25.06.03" entrypoint: ["/bin/sh", "-c"] name: "bitnami/kubectl:latest" entrypoint: [""] rules: # run only on push to default branch - if: '$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH' - when: "never" # prepare ssh before_script: # prepare ssh - | # prepare ssh mkdir -p ~/.ssh chmod 700 ~/.ssh echo "$SSH_CONFIG" > ~/.ssh/config echo "$SSH_DEPLOYMENT_KEY" > ~/.ssh/id_ed25519 chmod 600 ~/.ssh/id_ed25519 # setup kubeconfig echo "$BUZZ_KUBECONFIG" > /tmp/kubeconfig export KUBECONFIG=/tmp/kubeconfig # verify connection kubectl cluster-info # deployment commands script: - | # initial kubernetes deployment ssh "$SSH_DEPLOYMENT_USER@mgmt01.siempie.internal" "sudo -u simon \ kubectl apply -f /home/simon/Documents/simoncor-net/manifests" # rollout deployment ssh "$SSH_DEPLOYMENT_USER@mgmt01.siempie.internal" "sudo -u simon \ kubectl rollout restart --namespace=simoncor-net deployment simoncor-net" # deploy directly to cluster kubectl rollout restart deployment simoncor-net -n simoncor-net Loading
.gitlab/deployment.yaml +10 −20 Original line number Diff line number Diff line --- # deploy container on kubernetes deployment: stage: "deployment" image: name: "cr.simoncor.net/siempie/ssh-client:v25.06.03" entrypoint: ["/bin/sh", "-c"] name: "bitnami/kubectl:latest" entrypoint: [""] rules: # run only on push to default branch - if: '$CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH' - when: "never" # prepare ssh before_script: # prepare ssh - | # prepare ssh mkdir -p ~/.ssh chmod 700 ~/.ssh echo "$SSH_CONFIG" > ~/.ssh/config echo "$SSH_DEPLOYMENT_KEY" > ~/.ssh/id_ed25519 chmod 600 ~/.ssh/id_ed25519 # setup kubeconfig echo "$BUZZ_KUBECONFIG" > /tmp/kubeconfig export KUBECONFIG=/tmp/kubeconfig # verify connection kubectl cluster-info # deployment commands script: - | # initial kubernetes deployment ssh "$SSH_DEPLOYMENT_USER@mgmt01.siempie.internal" "sudo -u simon \ kubectl apply -f /home/simon/Documents/simoncor-net/manifests" # rollout deployment ssh "$SSH_DEPLOYMENT_USER@mgmt01.siempie.internal" "sudo -u simon \ kubectl rollout restart --namespace=simoncor-net deployment simoncor-net" # deploy directly to cluster kubectl rollout restart deployment simoncor-net -n simoncor-net