github.com/verrazzano/verrazzano@v1.7.1/tests/e2e/config/scripts/create-image-pull-secret.sh (about)

     1  #!/bin/bash
     2  #
     3  # Copyright (c) 2020, 2022, Oracle and/or its affiliates.
     4  # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl.
     5  #
     6  
     7  set -u
     8  
     9  NAME=$1
    10  DOCKER_SERVER=$2
    11  USERNAME=$3
    12  PASSWORD=$4
    13  NAMESPACE=${5:-default}
    14  
    15  if [ -z "${KUBECONFIG}" ] ; then
    16      echo "KUBECONFIG env var must be set!"
    17      exit 1
    18  fi
    19  
    20  if kubectl get secret -n ${NAMESPACE} ${NAME} 2>&1 > /dev/null; then
    21    echo "Secret ${NAME} already exists"
    22    exit 0
    23  fi
    24  
    25  set +x # always disable shell debug for this
    26  kubectl create secret docker-registry ${NAME} \
    27                              --docker-server=${DOCKER_SERVER} \
    28                              --docker-username=${USERNAME} \
    29                              --docker-password=${PASSWORD} \
    30                              -n ${NAMESPACE}