# cd /kra-data/setup/downloads/services # copy rigel deployment files and rigel-ui, rigel-wsc and etcd images in a working directory - docker load < rigel-ui-v3.tar - docker load < rigelwsc-v2.tar - docker pull etcd:v3.4.13 - docker tag etcd:v3.4.13 private-repo:5000/etcd:v3.4.13 # push docker image to private registry - docker push private-repo:5000/rigel-ui:v2 - docker push private-repo:5000/rigelwsc:v2 - docker push private-repo:5000/etcd:v3.4.13 # check namespaces kubectl get ns # create namespace rigel kubectl create ns rigel # open the etcd-statefulset.yaml file and update mount path inside container, container port, replicas, nodeSelector, and container image, storage for claim template, storage and host path and check service ports # open the rigelui-deployment.yaml file and update container port, replicas, nodeSelector, and container image and check service ports # open the rigelwsc-deployment.yaml file and update container port, replicas, nodeSelector, and container image and check service ports # deploy the files by below command kubectl apply -f etcd-statefulset.yaml -n rigel kubectl apply -f rigelui-deployment.yaml -n rigel kubectl apply -f rigelwsc-deployment.yaml -n rigel # output statefulset.apps/etcd configured service/etcd configured persistentvolume/etcd-rigel-statefulset-pv created persistentvolumeclaim/data-etcd-0 created deployment.apps/rigelui configured service/rigelui configured deployment.apps/rigelwsc configured service/rigelwsc configured # confirmed deployment by running below command kubectl get all -n rigel --------------------- (will give pods, deployment and service data) # check whether pods are in running state or not NAME READY STATUS RESTARTS AGE pod/etcd-0 1/1 Running 0 4d6h pod/rigelui-74fc459846-hw4j4 1/1 Running 0 4d6h pod/rigelwsc-6f6dc4d94f-lwkwt 1/1 Running 0 3d7h NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/etcd ClusterIP 10.107.220.16 2379/TCP 20d service/rigelui NodePort 10.98.150.94 8080:32115/TCP 27d service/rigelwsc ClusterIP 10.96.162.96 8090/TCP 27d NAME READY UP-TO-DATE AVAILABLE AGE deployment.apps/rigelui 1/1 1 1 19d deployment.apps/rigelwsc 1/1 1 1 5d23h NAME DESIRED CURRENT READY AGE replicaset.apps/rigelui-74fc459846 1 1 1 19d replicaset.apps/rigelwsc-6f6dc4d94f 1 1 1 5d23h NAME READY AGE statefulset.apps/etcd 1/1 19d # check logs using below command kubectl logs -n rigel # check description of pod using below command kubectl describe pod -n rigel # exec into pod kubectl exec -it -n rigel -- /bin/sh