From 65f0a7ccc70f382a0d1a42e27f31fcaabfd8bf70 Mon Sep 17 00:00:00 2001 From: Sambo Chea Date: Fri, 22 Oct 2021 10:52:40 +0700 Subject: [PATCH] Updated the sample for pod and svc --- DOCKER-PRIVREGISTRY.md | 26 ++++++++++++++++++++++++++ sample/private-pod.yaml | 28 ++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 sample/private-pod.yaml diff --git a/DOCKER-PRIVREGISTRY.md b/DOCKER-PRIVREGISTRY.md index f9d0eec..fa3fc0c 100644 --- a/DOCKER-PRIVREGISTRY.md +++ b/DOCKER-PRIVREGISTRY.md @@ -1,7 +1,33 @@ # Docker Private Registry for Kubernetes +- Create secret ```shell kubectl create secret generic regcred \ --from-file=.dockerconfigjson=$HOME/.docker/config.json \ --type=kubernetes.io/dockerconfigjson ``` + +OR + +```shell +kubectl create secret docker-registry regcred --docker-server=registry.kh.cubetiqs.com --docker-username=sombochea --docker-password= --docker-email=sombochea@cubetiqs.com +``` + +- View your secret +```shell +kubectl get secret regcred --output="jsonpath={.data.\.dockerconfigjson}" | base64 --decode +``` + +- Create sample pod +```yaml +apiVersion: v1 +kind: Pod +metadata: + name: private-reg +spec: + containers: + - name: private-reg-container + image: + imagePullSecrets: + - name: regcred +``` \ No newline at end of file diff --git a/sample/private-pod.yaml b/sample/private-pod.yaml new file mode 100644 index 0000000..ac954d4 --- /dev/null +++ b/sample/private-pod.yaml @@ -0,0 +1,28 @@ +apiVersion: v1 +kind: Pod +metadata: + name: myapp +spec: + containers: + - name: myapp + image: registry.kh.cubetiqs.com/myapp + imagePullSecrets: + - name: regcred +--- +apiVersion: v1 +kind: Service +metadata: + name: myapp + namespace: default + labels: + app: myapp +spec: + externalTrafficPolicy: Local + ports: + - name: http + port: 80 + protocol: TCP + targetPort: 80 + selector: + app: myapp + type: LoadBalancer