/kube-deploys

Using Solr with JWT authentication (Uses KeyCloak, Kubernetes)

Primary LanguageShell

Kubernetes Deployments

Kubernetes Dashboard

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml
kubectl apply -f kubernetes-dashboard/dashboard-admin.yaml
kubectl get secret admin-user -n kubernetes-dashboard -o jsonpath={".data.token"} | base64 -d
kubectl proxy

URL: http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/.

Connect to running container

kubectl exec --stdin --tty <pod_name> -- /bin/bash

Install NGINX

kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.40.0/deploy/static/provider/cloud/deploy.yaml

Using GCP via Docker

Create Kube Cluster
docker run -ti -d -e CLOUDSDK_CONFIG=/config/mygcloud -v `pwd`/mygcloud:/config/mygcloud -v `pwd`:/certs -v /Users/hardikpatel/workbench/projects/kube-deploys:/kube-deploys --name=gcloud google/cloud-sdk /bin/bash 
docker run -ti -d -e CLOUDSDK_CONFIG=/config/mygcloud -v /Users/hardikpatel/workbench/projects/kube-deploys:/kube-deploys --name=gcloud google/cloud-sdk /bin/bash 
docker attach gcloud
gcloud auth login
gcloud config set project kube-cits
apt-get install kubectl
gcloud config set compute/zone us-east4-a
gcloud container clusters create cluster-cits --num-nodes=3
gcloud container clusters get-credentials cluster-cits

Reset Local Kubernetes Cluster

rm -rf ~/Library/Group\ Containers/group.com.docker/pki/
rm -rf ~/.kube

Create Image Pull Secret

kubectl create secret docker-registry regcred --docker-server=https://ghcr.io --docker-username=hardikgw@gmail.com --docker-password=$GITHUB_PASSKEY --docker-email=hardikgw@gmail.com -n <namespace>