Deploy Project on Kubernetes using helms

to remove carretM = sed -i ‘s/\r//g’ filename

swapoff -a

# To check root permissions

sudo su –

# To exit from root account

exit

$ To install curl

sudo apt install curl

# To install Kubectl

curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl

# To give exectuable permission Kubectl

chmod +x ./kubectl

# command to set environment variable for kubectl

sudo mv ./kubectl /usr/local/bin/kubectl

# command to install docker

sudo apt-get update && sudo apt-get install docker.io -y

sudo swapoff -a

#(To comment last line (/swapfile) by pressing #

sudo vi /etc/fstab

# To check memory and swap memory, swap memory should show 0

free -m

curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/

# To exit vi

:q!

# To exit vi after saving

:wq!

 

# To install minikube with root account

sudo -i

# To install Coontack package needed by minikube

apt install conntrack

 

# To Start Minikube

minikube start –vm-driver=none

# To install helm

curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3

chmod 700 get_helm.sh

./get_helm.sh

# commands to check heml, docker and kubectl

helm

docker

kubectl

minikube version

git clone https://github.com/realwear/Foresight-IDP-KeyRollover.git -b Feature/LN_KeyRollOverJob

ls -l

chmod +x integration.sh

./integration.sh

——————————-

kubectl get all -n rollover

kubectl get po -n rollover

kubectl logs -f rolloverkey-1615299300-qqn7n -n rollover

kubectl describe po integration-realwearidp-7566dcbbd8-8pnxv -n rollover

ps -ef | grep integration

kill id

kubectl delete ns rollover

df -h  (To check memory)

if you see this error while runing script

The connection to the server 10.191.90.105:8443 was refused – did you specify the right host or port?

just try starting minikube with below command

minikube start –vm-driver=none

Commands to Install Helm

helm create foresight-devicegroups

helm install foresight-devicegroups foresight-devicegroups/ –values foresight-devicegroups/values.yaml

kubectl delete deployment/integration-rolloverkey –ignore-not-found=true -n rolloverkey –context=minikube

helm upgrade integration newmanpostman -n rolloverkey –install –set image.repository=runcollections  –set image.tag=latest –set image.pullPolicy=IfNotPresent –set service.type=ClusterIP –set schedule=”* * * * *” –set env.ClientId=”sample” –set env.ClientSecret=”secret” –set env.BaseUrl=”http://172.105.42.206:30632″ –