My personal kubernetes cluster. Hosts my personal projects.
doctl kubernetes cluster kubeconfig save xxxxxxxx
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.1.0/deploy/static/provider/do/deploy.yaml
kubectl apply -f https://github.com/jetstack/cert-manager/releases/download/v1.6.1/cert-manager.crds.yaml
helm install cert-manager jetstack/cert-manager --namespace cert-manager --create-namespace --version v1.6.1
k create namespace ghost
- Follow this: https://github.com/cloudflare/origin-ca-issuer
k apply -f certificate.yaml
k apply -f service-key.yaml
k apply -f issuer.yaml
k get originissuer.cert-manager.k8s.cloudflare.com prod-issuer -o json -n ghost | jq .status.condition
k apply -f ingress.yaml
helm install sudhanva-v1 bitnami/ghost --namespace ghost --set service.type=ClusterIP,ghostHost="sudhanva.me",ghostEnableHttps=true,ghostProtocol="https",ghostPassword="PASSWORD",mariadb.auth.rootPassword="PASSWORD",mariadb.auth.password="PASSWORD"
helm upgrade sudhanva-v1 bitnami/ghost --namespace ghost --set service.type=ClusterIP,ghostHost="sudhanva.me",ghostEnableHttps=true,ghostProtocol="https"
- Sudhanva's Personal Website
- Ghost CMS, Stripe API for Payments and Mailgun for newsletters
- Sudhanva's Personal Kubeflow Kubernetes Cluster
- Kubeflow, Kubeflow UI, Kubeflow Pipelines
- Terraform, Digital Ocean Kubernetes Cluster
- Digital Ocean autoscale, loadbalancer, etc.