{"id":1982,"date":"2021-02-18T09:59:12","date_gmt":"2021-02-18T14:59:12","guid":{"rendered":"http:\/\/shirishranjit.com\/blog1\/?page_id=1982"},"modified":"2023-04-17T10:54:57","modified_gmt":"2023-04-17T14:54:57","slug":"kubernetes","status":"publish","type":"page","link":"https:\/\/shirishranjit.com\/blog1\/big-data\/kubernetes","title":{"rendered":"Kubernetes"},"content":{"rendered":"\n<p>Kubernetes useful commands<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kubectl create -f app.yaml\n\nkubectl describe pods\nkubectl describe nodes\nkubectl get deployments\n\nkubectl logs &lt;pod name&gt;\n\nkubectl get pv --sort-by=.spec.capacity.storage\n\n# Mark my-node as unschedulable\nkubectl cordon my-node\n\n# Drain my-node in preparation for maintenance                                                \nkubectl drain my-node                                                 \n\n# Mark my-node as schedulable\nkubectl uncordon my-node                                              \n\n# Show metrics for a given node\nkubectl top node my-node                                              \n\n# Display addresses of the master and services\nkubectl cluster-info                                                  \n\n# Dump current cluster state to stdout\nkubectl cluster-info dump                                             \n\n# Dump current cluster state to \/path\/to\/cluster-state\nkubectl cluster-info dump --output-directory=\/path\/to\/cluster-state   \n\n#logging to the node\nkubectl exec node-name -it -- \/bin\/bash\n<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>References<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Kubernetes CLI environment how it works, <a href=\"https:\/\/kubernetes.io\/blog\/2016\/12\/container-runtime-interface-cri-in-kubernetes\/\">https:\/\/kubernetes.io\/blog\/2016\/12\/container-runtime-interface-cri-in-kubernetes\/<\/a><\/li>\n\n\n\n<li>Kubernetes PODs documentation <a href=\"https:\/\/kubernetes.io\/docs\/concepts\/workloads\/pods\/\">https:\/\/kubernetes.io\/docs\/concepts\/workloads\/pods\/<\/a><\/li>\n\n\n\n<li>Kubernetes cheatsheet, <a href=\"https:\/\/kubernetes.io\/docs\/reference\/kubectl\/cheatsheet\/\">https:\/\/kubernetes.io\/docs\/reference\/kubectl\/cheatsheet\/<\/a><\/li>\n\n\n\n<li>Scheduler, <a href=\"https:\/\/kubernetes.io\/docs\/concepts\/scheduling-eviction\/kube-scheduler\/\">https:\/\/kubernetes.io\/docs\/concepts\/scheduling-eviction\/kube-scheduler\/<\/a><\/li>\n\n\n\n<li>Kube CronJob, <a href=\"https:\/\/kubernetes.io\/docs\/concepts\/workloads\/controllers\/cron-jobs\/#cron-schedule-syntax\">https:\/\/kubernetes.io\/docs\/concepts\/workloads\/controllers\/cron-jobs\/#cron-schedule-syntax<\/a><\/li>\n\n\n\n<li>Oracle Cloud documentation on Kubernete deployment <a href=\"https:\/\/docs.oracle.com\/en-us\/iaas\/developer-tutorials\/tutorials\/spring-on-k8s\/01oci-spring-k8s-summary.htm\">https:\/\/docs.oracle.com\/en-us\/iaas\/developer-tutorials\/tutorials\/spring-on-k8s\/01oci-spring-k8s-summary.htm<\/a><\/li>\n\n\n\n<li>Kubernete API documentation <a href=\"https:\/\/kubernetes.io\/docs\/reference\/generated\/kubernetes-api\/v1.23\/#-strong-api-overview-strong-\">https:\/\/kubernetes.io\/docs\/reference\/generated\/kubernetes-api\/v1.23\/#-strong-api-overview-strong-<\/a><\/li>\n\n\n\n<li>Kubernete Reference Documentation <a href=\"https:\/\/kubernetes.io\/docs\/reference\/\">https:\/\/kubernetes.io\/docs\/reference\/<\/a><\/li>\n\n\n\n<li>IBM Kubernete Reference Documentation <a href=\"https:\/\/cloud.ibm.com\/docs\/containers?topic=containers-app\">https:\/\/cloud.ibm.com\/docs\/containers?topic=containers-app<\/a><\/li>\n\n\n\n<li>Kubernete Reference Documentation on Deployment, CLI commands, <a href=\"https:\/\/kubernetes.io\/docs\/tasks\/inject-data-application\/define-command-argument-container\/\">https:\/\/kubernetes.io\/docs\/tasks\/inject-data-application\/define-command-argument-container\/<\/a><\/li>\n\n\n\n<li>Google cloud Kubernete deployment, <a href=\"https:\/\/cloud.google.com\/kubernetes-engine\/docs\/concepts\/deployment\">https:\/\/cloud.google.com\/kubernetes-engine\/docs\/concepts\/deployment<\/a><\/li>\n\n\n\n<li>Kubeternetes Cronjob with tasks <a href=\"https:\/\/kubernetes.io\/docs\/tasks\/job\/automated-tasks-with-cron-jobs\/\">https:\/\/kubernetes.io\/docs\/tasks\/job\/automated-tasks-with-cron-jobs\/<\/a><\/li>\n\n\n\n<li>Kubernets Cronjob <a href=\"https:\/\/kubernetes.io\/docs\/concepts\/workloads\/controllers\/cron-jobs\/\">https:\/\/kubernetes.io\/docs\/concepts\/workloads\/controllers\/cron-jobs\/<\/a><\/li>\n\n\n\n<li>Configure a Pod to use a ConfigMap <a href=\"https:\/\/kubernetes.io\/docs\/tasks\/configure-pod-container\/configure-pod-configmap\/\">https:\/\/kubernetes.io\/docs\/tasks\/configure-pod-container\/configure-pod-configmap\/<\/a><\/li>\n\n\n\n<li>Docker Deployment to Kubernetes <a href=\"https:\/\/docs.docker.com\/get-started\/kube-deploy\/\">https:\/\/docs.docker.com\/get-started\/kube-deploy\/<\/a><\/li>\n\n\n\n<li>Ephemeral Containers <a href=\"https:\/\/kubernetes.io\/docs\/concepts\/workloads\/pods\/ephemeral-containers\/\">https:\/\/kubernetes.io\/docs\/concepts\/workloads\/pods\/ephemeral-containers\/<\/a><\/li>\n\n\n\n<li>Docker volume in Kubernetes Cluster <a href=\"https:\/\/stackoverflow.com\/questions\/72379136\/docker-volume-on-kubernetes-cluster\">https:\/\/stackoverflow.com\/questions\/72379136\/docker-volume-on-kubernetes-cluster<\/a><\/li>\n\n\n\n<li>Multiple Volume Maps in Kubernetes <a href=\"https:\/\/stackoverflow.com\/questions\/35443649\/multiple-volume-mounts-with-kubernetes-one-works-one-doesnt\">https:\/\/stackoverflow.com\/questions\/35443649\/multiple-volume-mounts-with-kubernetes-one-works-one-doesnt<\/a><\/li>\n\n\n\n<li>Kubernetes Volume <a href=\"https:\/\/kubernetes.io\/docs\/concepts\/storage\/volumes\/\">https:\/\/kubernetes.io\/docs\/concepts\/storage\/volumes\/<\/a><\/li>\n\n\n\n<li>Kubernets Storage\/Volume <a href=\"https:\/\/kubernetes.io\/docs\/concepts\/storage\/\">https:\/\/kubernetes.io\/docs\/concepts\/storage\/<\/a><\/li>\n\n\n\n<li>Kubernetes Kubectl commands list <a href=\"https:\/\/kubernetes.io\/docs\/reference\/generated\/kubectl\/kubectl-commands#explain\">https:\/\/kubernetes.io\/docs\/reference\/generated\/kubectl\/kubectl-commands#explain<\/a><\/li>\n\n\n\n<li>Kubetnetes Dashboard <a href=\"https:\/\/kubernetes.io\/docs\/tasks\/access-application-cluster\/web-ui-dashboard\/\">https:\/\/kubernetes.io\/docs\/tasks\/access-application-cluster\/web-ui-dashboard\/<\/a><\/li>\n<\/ul>\n\n\n\n<p><\/p>\n<div class=\"twttr_buttons\"><div class=\"twttr_twitter\">\n\t\t\t\t\t<a href=\"http:\/\/twitter.com\/share?text=Kubernetes\" class=\"twitter-share-button\" data-via=\"\" data-hashtags=\"\"  data-size=\"default\" data-url=\"https:\/\/shirishranjit.com\/blog1\/big-data\/kubernetes\"  data-related=\"\" target=\"_blank\">Tweet<\/a>\n\t\t\t\t<\/div><div class=\"twttr_followme\">\n\t\t\t\t\t\t<a href=\"https:\/\/twitter.com\/shiranjit\" class=\"twitter-follow-button\" data-size=\"default\"  data-show-screen-name=\"false\"  target=\"_blank\">Follow me<\/a>\n\t\t\t\t\t<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Kubernetes useful commands References<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":396,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1982","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/shirishranjit.com\/blog1\/wp-json\/wp\/v2\/pages\/1982"}],"collection":[{"href":"https:\/\/shirishranjit.com\/blog1\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/shirishranjit.com\/blog1\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/shirishranjit.com\/blog1\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/shirishranjit.com\/blog1\/wp-json\/wp\/v2\/comments?post=1982"}],"version-history":[{"count":9,"href":"https:\/\/shirishranjit.com\/blog1\/wp-json\/wp\/v2\/pages\/1982\/revisions"}],"predecessor-version":[{"id":2660,"href":"https:\/\/shirishranjit.com\/blog1\/wp-json\/wp\/v2\/pages\/1982\/revisions\/2660"}],"up":[{"embeddable":true,"href":"https:\/\/shirishranjit.com\/blog1\/wp-json\/wp\/v2\/pages\/396"}],"wp:attachment":[{"href":"https:\/\/shirishranjit.com\/blog1\/wp-json\/wp\/v2\/media?parent=1982"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}