gitlab-com-gitlab-runner-gitlab-runner created 2021-08-30 18:59:24, version 1032362171

kubectl.kubernetes.io/last-applied-configuration: {"apiVersion":"v1","data":{"check-liv...

Data

check-live: "#!/bin/bash\nif /usr/bin/pgrep -f .*register-the-runner; then\n  exit\
  \ 0\nelif /usr/bin/pgrep gitlab.*runner; then\n  exit 0\nelse\n  exit 1\nfi\n"
config.template.toml: "[[runners]]\n  environment = [\"DOCKER_HOST=tcp://docker:2376\"\
  , \"DOCKER_TLS_CERTDIR=/certs\", \"DOCKER_TLS_VERIFY=1\", \"DOCKER_CERT_PATH=$DOCKER_TLS_CERTDIR/client\"\
  ]\n  pre_build_script = \"\"\"\n  if command -v docker &> /dev/null\n  then\n  \
  \    echo \"docker command found\"\n      until docker info; do sleep 1; done\n\
  \  fi\n  \"\"\"\n  [runners.kubernetes]\n    image = \"alpine:latest\"\n    privileged\
  \ = true\n    helper_memory_limit = \"1Gi\"\n  [[runners.kubernetes.volumes.empty_dir]]\n\
  \    name = \"docker-certs\"\n    mount_path = \"/certs/client\"\n    medium = \"\
  Memory\""
config.toml: 'concurrent = 10

  check_interval = 5

  log_level = "info"

  '
entrypoint: "#!/bin/bash\nset -e\n\nmkdir -p /home/gitlab-runner/.gitlab-runner/\n\
  \ncp /configmaps/config.toml /home/gitlab-runner/.gitlab-runner/\n\n# Set up environment\
  \ variables for cache\nif [[ -f /secrets/accesskey && -f /secrets/secretkey ]];\
  \ then\n  export CACHE_S3_ACCESS_KEY=$(cat /secrets/accesskey)\n  export CACHE_S3_SECRET_KEY=$(cat\
  \ /secrets/secretkey)\nfi\n\nif [[ -f /secrets/gcs-applicaton-credentials-file ]];\
  \ then\n  export GOOGLE_APPLICATION_CREDENTIALS=\"/secrets/gcs-applicaton-credentials-file\"\
  \nelif [[ -f /secrets/gcs-application-credentials-file ]]; then\n  export GOOGLE_APPLICATION_CREDENTIALS=\"\
  /secrets/gcs-application-credentials-file\"\nelse\n  if [[ -f /secrets/gcs-access-id\
  \ && -f /secrets/gcs-private-key ]]; then\n    export CACHE_GCS_ACCESS_ID=$(cat\
  \ /secrets/gcs-access-id)\n    # echo -e used to make private key multiline (in\
  \ google json auth key private key is oneline with \\n)\n    export CACHE_GCS_PRIVATE_KEY=$(echo\
  \ -e $(cat /secrets/gcs-private-key))\n  fi\nfi\n\nif [[ -f /secrets/azure-account-name\
  \ && -f /secrets/azure-account-key ]]; then\n  export CACHE_AZURE_ACCOUNT_NAME=$(cat\
  \ /secrets/azure-account-name)\n  export CACHE_AZURE_ACCOUNT_KEY=$(cat /secrets/azure-account-key)\n\
  fi\n\nif [[ -f /secrets/runner-registration-token ]]; then\n  export REGISTRATION_TOKEN=$(cat\
  \ /secrets/runner-registration-token)\nfi\n\nif [[ -f /secrets/runner-token ]];\
  \ then\n  export CI_SERVER_TOKEN=$(cat /secrets/runner-token)\nfi\n\n# Validate\
  \ this also at runtime in case the user has set a custom secret\nif [[ ! -z \"$CI_SERVER_TOKEN\"\
  \ && \"1\" -ne \"1\" ]]; then\n  echo \"Using a runner token with more than 1 replica\
  \ is not supported.\"\n  exit 1\nfi\n\n# Register the runner\nif ! sh /configmaps/register-the-runner;\
  \ then\n  exit 1\nfi\n\n# Run pre-entrypoint-script\nif ! bash /configmaps/pre-entrypoint-script;\
  \ then\n  exit 1\nfi\n\n# Start the runner\nexec /entrypoint run --user=gitlab-runner\
  \ \\\n  --working-directory=/home/gitlab-runner\n"
pre-entrypoint-script: ''
register-the-runner: "#!/bin/bash\nMAX_REGISTER_ATTEMPTS=30\n\nfor i in $(seq 1 \"\
  ${MAX_REGISTER_ATTEMPTS}\"); do\n  echo \"Registration attempt ${i} of ${MAX_REGISTER_ATTEMPTS}\"\
  \n  /entrypoint register \\\n    --template-config /configmaps/config.template.toml\
  \ \\\n    --non-interactive\n\n  retval=$?\n\n  if [ ${retval} = 0 ]; then\n   \
  \ break\n  elif [ ${i} = ${MAX_REGISTER_ATTEMPTS} ]; then\n    exit 1\n  fi\n\n\
  \  sleep 5\ndone\n\nexit 0\n"

Events

Type Reason Age From Message
No events found.