--- title: Security and access --- # Create a Secret For Container Registry ### Secrets A Secret is an object that contains a small amount of sensitive data such as a password, a token, or a key. Such information might otherwise be put in a Pod specification or in a container image. Using a Secret means that you don't need to include confidential data in your application code. #### Create Secrets ```bash kubectl create secret docker-registry name-secrets \ --docker-username=username \ --docker-password=pass1234 \ --docker-server=registry.e2enetworks.net ``` ## Create a Pod that Uses your Secret ```bash cat > private-reg-pod-example.yaml << EOF apiVersion: v1 kind: Pod metadata: name: node-hello spec: containers: - name: node-hello-container image: registry.e2enetworks.net/vipin-repo/node-hello@sha256:bd333665069e66b11dbb76444ac114a1e0a65ace459684a5616c0429aa4bf519 imagePullSecrets: - name: name-secrets EOF ``` ---