Sunday, August 18, 2019

Deploying static website in Kubernetes

kubectl get podskrish@gokul MINGW64 ~/kubernetes $ minikube docker-envdocker pscd kubernetes_static_website Error: unknown command "docker-envdocker" for "minikube" Run 'minikube --help' for usage. krish@gokul MINGW64 ~/kubernetes $ minikube docker-env export DOCKER_TLS_VERIFY="1" export DOCKER_HOST="tcp://192.168.99.101:2376" export DOCKER_CERT_PATH="C:\Users\Sobha\.minikube\certs" # Run this command to configure your shell: # eval $(minikube docker-env) krish@gokul MINGW64 ~/kubernetes $ clear krish@gokul MINGW64 ~/kubernetes $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES krish@gokul MINGW64 ~/kubernetes $ dir kubernetes-course krish@gokul MINGW64 ~/kubernetes $ cd kubernetes-course/ krish@gokul MINGW64 ~/kubernetes/kubernetes-course (master) $ ll total 61 drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 kubernetes_config_secret/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 kubernetes_daemonsets/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 kubernetes_deployment/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 kubernetes_ingress/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 kubernetes_kustomize_basic/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 kubernetes_labels/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 kubernetes_logging/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 kubernetes_monitoring/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 kubernetes_namespaces/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 kubernetes_rbac/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 kubernetes_statefulsets/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 kubernetes_static_website/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 kubernetes_volumes/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 kubernetes-angular/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 kubernetes-nodejs/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 multiple_containers_in_pod/ -rw-r--r-- 1 Sobha 197610 63 Aug 19 08:53 README.md drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 spring-restful-api/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 spring-restful-api-kub-configmap/ krish@gokul MINGW64 ~/kubernetes/kubernetes-course (master) $ cd kubernetes_static_website/ krish@gokul MINGW64 ~/kubernetes/kubernetes-course/kubernetes_static_website (master) $ ll total 6 -rw-r--r-- 1 Sobha 197610 62 Aug 19 08:53 Dockerfile -rw-r--r-- 1 Sobha 197610 98 Aug 19 08:53 index.html -rw-r--r-- 1 Sobha 197610 1087 Aug 19 08:53 static_website_deployment.yml krish@gokul MINGW64 ~/kubernetes/kubernetes-course/kubernetes_static_website (master) $ docker build -t kubernetes-static-website . Sending build context to Docker daemon 5.12kB Step 1/2 : FROM httpd:2.4 2.4: Pulling from library/httpd 1ab2bdfe9778: Pulling fs layer 174a8e3bca83: Pulling fs layer c8e4c9e94892: Pulling fs layer 4568916ecf2d: Pulling fs layer 690e4c350183: Pulling fs layer 4568916ecf2d: Waiting 690e4c350183: Waiting 174a8e3bca83: Verifying Checksum 174a8e3bca83: Download complete 4568916ecf2d: Verifying Checksum 4568916ecf2d: Download complete c8e4c9e94892: Verifying Checksum c8e4c9e94892: Download complete 690e4c350183: Verifying Checksum 690e4c350183: Download complete 1ab2bdfe9778: Verifying Checksum 1ab2bdfe9778: Download complete 1ab2bdfe9778: Pull complete 174a8e3bca83: Pull complete c8e4c9e94892: Pull complete 4568916ecf2d: Pull complete 690e4c350183: Pull complete Digest: sha256:7f24d65cdf99ceeeaa70a04ec920ea12edba06e0d2eb3f778d289faa76d15e17 Status: Downloaded newer image for httpd:2.4 ---> ff0f8d389b3a Step 2/2 : COPY index.html /usr/local/apache2/htdocs/ ---> 4027fb063196 Successfully built 4027fb063196 Successfully tagged kubernetes-static-website:latest SECURITY WARNING: You are building a Docker image from Windows against a non-Windows Docker host. All files and directories added to build context will have '-rwxr-xr-x' permissions. It is recommended to double check and reset permissions for sensitive files and directories. krish@gokul MINGW64 ~/kubernetes/kubernetes-course/kubernetes_static_website (master) $ kubectl apply -f deployment.yml error: the path "deployment.yml" does not exist krish@gokul MINGW64 ~/kubernetes/kubernetes-course/kubernetes_static_website (master) $ pwd /c/Users/Sobha/kubernetes/kubernetes-course/kubernetes_static_website krish@gokul MINGW64 ~/kubernetes/kubernetes-course/kubernetes_static_website (master) $ ll total 6 -rw-r--r-- 1 Sobha 197610 62 Aug 19 08:53 Dockerfile -rw-r--r-- 1 Sobha 197610 98 Aug 19 08:53 index.html -rw-r--r-- 1 Sobha 197610 1087 Aug 19 08:53 static_website_deployment.yml krish@gokul MINGW64 ~/kubernetes/kubernetes-course/kubernetes_static_website (master) $ cd .. krish@gokul MINGW64 ~/kubernetes/kubernetes-course (master) $ pwd /c/Users/Sobha/kubernetes/kubernetes-course krish@gokul MINGW64 ~/kubernetes/kubernetes-course (master) $ ll total 61 drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 kubernetes_config_secret/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 kubernetes_daemonsets/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 kubernetes_deployment/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 kubernetes_ingress/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 kubernetes_kustomize_basic/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 kubernetes_labels/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 kubernetes_logging/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 kubernetes_monitoring/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 kubernetes_namespaces/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 kubernetes_rbac/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 kubernetes_statefulsets/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 kubernetes_static_website/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 kubernetes_volumes/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 kubernetes-angular/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 kubernetes-nodejs/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 multiple_containers_in_pod/ -rw-r--r-- 1 Sobha 197610 63 Aug 19 08:53 README.md drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 spring-restful-api/ drwxr-xr-x 1 Sobha 197610 0 Aug 19 08:53 spring-restful-api-kub-configmap/ krish@gokul MINGW64 ~/kubernetes/kubernetes-course (master) $ cd kubernetes_static_website/ krish@gokul MINGW64 ~/kubernetes/kubernetes-course/kubernetes_static_website (master) $ ll total 6 -rw-r--r-- 1 Sobha 197610 62 Aug 19 08:53 Dockerfile -rw-r--r-- 1 Sobha 197610 98 Aug 19 08:53 index.html -rw-r--r-- 1 Sobha 197610 1087 Aug 19 08:53 static_website_deployment.yml krish@gokul MINGW64 ~/kubernetes/kubernetes-course/kubernetes_static_website (master) $ kubectl apply -f deployment.yml error: the path "deployment.yml" does not exist krish@gokul MINGW64 ~/kubernetes/kubernetes-course/kubernetes_static_website (master) $ kubectl apply -f static_website_deployment.yml deployment.apps/kubernetes-static-website created service/static-website-service created krish@gokul MINGW64 ~/kubernetes/kubernetes-course/kubernetes_static_website (master) $ kubectl get deployments NAME READY UP-TO-DATE AVAILABLE AGE kubernetes-static-website 0/2 2 0 34s krish@gokul MINGW64 ~/kubernetes/kubernetes-course/kubernetes_static_website (master) $ kubectl get pods NAME READY STATUS RESTARTS AGE kubernetes-static-website-756cb4dd8f-hbfrl 0/1 ErrImageNeverPull 0 49s kubernetes-static-website-756cb4dd8f-m4br4 0/1 ErrImageNeverPull 0 49s krish@gokul MINGW64 ~/kubernetes/kubernetes-course/kubernetes_static_website (master) $ kubectl get services NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes ClusterIP 10.96.0.1 443/TCP 11m static-website-service NodePort 10.101.18.108 80:30500/TCP 68s krish@gokul MINGW64 ~/kubernetes/kubernetes-course/kubernetes_static_website (master) $ Curl “$(minikube.exe service static-website-service –url)” * You must specify a service name % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0curl: (6) Could not resolve host: ▒▒ krish@gokul MINGW64 ~/kubernetes/kubernetes-course/kubernetes_static_website (master) $ minikube.exe service static-website-service –url * You must specify a service name krish@gokul MINGW64 ~/kubernetes/kubernetes-course/kubernetes_static_website (master) $ minikube.exe service static-website-service –url * You must specify a service name krish@gokul MINGW64 ~/kubernetes/kubernetes-course/kubernetes_static_website (master) $ minikube.exe service static-website-service |-----------|------------------------|-----------------------------| | NAMESPACE | NAME | URL | |-----------|------------------------|-----------------------------| | default | static-website-service | http://192.168.99.101:30500 | |-----------|------------------------|-----------------------------| * Opening kubernetes service default/static-website-service in default browser... krish@gokul MINGW64 ~/kubernetes/kubernetes-course/kubernetes_static_website (master) $ ^C krish@gokul MINGW64 ~/kubernetes/kubernetes-course/kubernetes_static_website (master) $

No comments:

Post a Comment