K8s - Kubernetes 指令参考笔记

K8s - Kubernetes 指令参考笔记

参考资料

说明

会撰写这篇笔记的主要原因,是因为当时 IMAC 实验室的学长,正在做 Kubernetes 的集体培训教学活动,从知道 Kubernetes 是什麽,到了解基本的概念跟架构,再到後面的指令实际操作花了蛮多时间的,总之,为了能够方便快速的找到 Kubernetes 的资源部署相关的指令,特此撰写本篇文章作为纪录以方便後续复查,虽然後面没有机会再用到,基本上都快忘光了w,这样好像有点对不起学长,但也算是个不错的经验。

资源部署

以下指令是当时从学长推荐的 IT 铁人赛文章内参考并节录整理出来的 Kubernetes 比较常用到的资源部署相关的指令,建立Pod、建立Deployment、部署 Service:

Pod指令

Deploy Pod:建立Pod

kubectl apply -f "Pod的yaml档"

Get Pod Status:取得Pod状态

kubectl get pod -o wide

Delete Pod:删除Pod

kubectl delete pod "Pod 名称"

Deployment指令

Deploy Deployment:建立Deployment

kubectl apply -f "Pod的yaml档"

Get Deployment Status:取得Deployment状态

kubectl get deployment -o wide

Get Deployment's Replicas Pod Status:

kubectl get pod -o wide

Delete Deployment:删除Deployment

kubectl delete deployment "Deployment 名称"

Service指令

Create Connection Pod (with Layer 7 Connection):

kubectl apply -f "Pod的yaml档"

Service Deployment:

kubectl apply -f nginx-clusterip-service.yaml

Get Deployment Status (ClusterIP):

kubectl get service -o wide

Testing Service:

curl "前一个指令查到的service IP":3000

Internal Domain Testing (on Pod)(在Pod上测试):

kubectl get endpoints

Enter Pod:(进Pod里面)

kubectl exec --stdin --tty nginx-pod -- /bin/bash

Testing Domain:

curl nginx-service-clusterip:3000

Delete Service:

kubectl delete service "Service 名称"

NodePort指令

Service Deployment:

kubectl apply -f nginx-nodeport-service.yaml

Get Deployment Status (NodePort):

kubectl get service -o wide

Testing Service:

"机房主机网址":"指令的port号码"


<<:  Day09:气泡排序(Bubble Sort)

>>:  认识 Laravel Queue Jobs

[Day 14] 进入JavaScript,认识浏览器中的JS

前言 前面几天说了很多CSS\SCSS的介绍和学习方式,终於要踏入JS啦,边学习的过程也可以发现他要...

Day11-React 公测与产品的环境切分

Env 在建立的专案可以建立 .env 参数会增加 REACT_APP_ 的 prefix 可以将常...

Angular 深入浅出三十天:表单与测试 Day18 - 与 Cypress 的初次见面(上)

昨天跟大家分享了 Cypress 有多厉害之後,大家有没有很期待呢? 这两天就让我来跟大家介绍 C...

【领域展开 15 式】 裸窥 WordPress Soledad 主题客制栏位

裸点栏位,寻找功能间的共同点 打算不看文件!裸点看起来知道的功能并栏位资料测试放入,发现每天这样拼拼...

SQL JOIN 共七种

没有搞懂它前,似懂非懂的,东拚西凑,也能写出程序. 但搞懂它,更知道自己在写什麽. key word...