Skip to content
This repository was archived by the owner on Sep 14, 2021. It is now read-only.

platyplus/kubernetes-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

https://akomljen.com/get-automatic-https-with-lets-encrypt-and-kubernetes-ingress/

install cluster

connect to cluster

gcloud container clusters get-credentials main --zone europe-west1-b --project <project-id>

install helm

kubectl apply -f helm-rbac.yaml
helm init --service-account tiller --upgrade
kubectl -n kube-system get pods -l name=tiller

Ingress

helm install --name nginx-ingress stable/nginx-ingress --set rbac.create=true --set tcp.2222="default/ssh-bridge:22" --namespace ingress

Cert manager

helm install --name cert-manager \
    --namespace ingress \
    --set ingressShim.defaultIssuerName=letsencrypt-prod \
    --set ingressShim.defaultIssuerKind=ClusterIssuer \
    stable/cert-manager

Get IP and change DNS

kubectl get svc --namespace ingress -l app=nginx-ingress,component=controller -o=jsonpath='{$.items[*].status.loadBalancer.ingress[].ip}'

Certificate Issuer

kubectl apply -f issuer.yaml

Codefresh

Generate a token

https://codefresh.io/docs/docs/docker-registries/codefresh-registry/#generate-cfcr-login-token

Set the token as a Kubernetes secret

https://codefresh.io/docs/docs/deploy-to-kubernetes/access-docker-registry-from-kubernetes/


kubectl create secret <docker-registry-pull-secret> my-codefresh-registry --docker-server=r.cfcf.io --docker-username=<codefresh_username> --docker-password=<codefresh_token> --docker-email=<email>

Add the pull secret to default kubernetes service account

kubectl patch serviceaccount default -p '{"imagePullSecrets": [{"name": "<docker-registry-pull-secret>"}]}'

Simple app deployment

cd echo-example
kubectl apply -f ingress.yaml
kubectl apply -f echoserver.yaml

Addendum: autoscaling

gcloud container clusters update main --enable-autoscaling --min-nodes 1 --max-nodes 2

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published