kubectl create secret docker-registry \
sourcecode-gcr-pull-secret \
--namespace=kolpotoru-prod \
--docker-server=gcr.io \
--docker-username=_json_key \
--docker-password="$(cat ~/Desktop/permission-to-gcr-service-account.json)" \
--docker-email=rafikfarhad@gmail.com
-
Create configmap name
tcp-services
apiVersion: v1 kind: ConfigMap metadata: name: tcp-services namespace: ingress-nginx data: 3306: kolpotoru-prod/mysql-service:3306
-
Update deployment
ingress-nginx-controller
and add args:--configmap=$(POD_NAMESPACE)/ingress-nginx-controller
Command:
kubectl edit --namespace ingress-nginx deployments.apps ingress-nginx-controller
-
Update service
ingress-nginx-controller
and add to ports[]:- name: https port: 3306 targetPort: 3306 protocol: TCP
Command:
kubectl edit --namespace ingress-nginx service ingress-nginx-controller