最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

kubernetes 使用jq命令對資源配置查看方式

 更新時(shí)間:2022年11月30日 10:16:52   作者:我的喵叫初六  
這篇文章主要介紹了kubernetes 使用jq命令對資源配置查看方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

使用jq命令對資源配置查看

有圖形化的直接從圖形化可以看到各種資源,如Deployment、Pod等資源的配置

這里寫一個(gè) jq 命令

jq命令允許針對json進(jìn)行操作,如過濾

jq命令centos環(huán)境下安裝

# yum -y install jq

假設(shè)我們有個(gè)文件

# cat pod-yaml
?
{
? ? "apiVersion": "v1",
? ? "kind": "Pod",
? ? "metadata": {
? ? ? ? "name": "nginx-pod",
? ? ? ? "namespace": "default"
? ? },
? ? "spec": {
? ? ? ? "containers": [
? ? ? ? ? ? {
? ? ? ? ? ? ? ? "image": "nginx:1.20",
? ? ? ? ? ? ? ? "imagePullPolicy": "IfNotPresent",
? ? ? ? ? ? ? ? "name": "nginx-pod",
? ? ? ? ? ? ? ? "resources": {
? ? ? ? ? ? ? ? ? ? "limits": {
? ? ? ? ? ? ? ? ? ? ? ? "cpu": "20m",
? ? ? ? ? ? ? ? ? ? ? ? "memory": "120Mi"
? ? ? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? ? ? "requests": {
? ? ? ? ? ? ? ? ? ? ? ? "cpu": "10m",
? ? ? ? ? ? ? ? ? ? ? ? "memory": "100Mi"
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ]
? ? }
}

我們要直接取出下面這一段

? "limits": {
? ? "cpu": "20m",
? ? "memory": "120Mi"
? },
? "requests": {
? ? "cpu": "10m",
? ? "memory": "100Mi"
? }

可以這么執(zhí)行

# cat pod-yaml | jq .spec.containers[].resources
?
輸出:
{
? "limits": {
? ? "cpu": "20m",
? ? "memory": "120Mi"
? },
? "requests": {
? ? "cpu": "10m",
? ? "memory": "100Mi"
? }
}

規(guī)律很容易看出來,就是取key的value

同樣,在查看資源時(shí)也可以這樣使用

例如查看一個(gè)pod資源限制:

查看pod名稱
# kubectl get pod
NAME        READY   STATUS    RESTARTS   AGE
nginx-pod   1/1     Running   0          22s
 
 
查看該pod的資源限制
# kubectl get pod/nginx-pod -o json | jq .spec.containers[].resources
{
  "limits": {
    "cpu": "20m",
    "memory": "120Mi"
  },
  "requests": {
    "cpu": "10m",
    "memory": "100Mi"
  }
}
 
 
查看該P(yáng)od的容器重啟策略
# kubectl get pod/nginx-pod -o json | jq .spec.restartPolicy
"Always"

kubernetes常用命令總結(jié)

k8s常用命令

kubectl常用命令

創(chuàng)建資源對象

kubectl create -f xxx.yaml(文件)、kubectl create -f <directory>(目錄下所有文件)

查看資源對象

kubectl get nodes
kubectl get pods -n <namespace> -o wide

描述資源對象

kubectl describe nodes <node-name>
kubectl describe pods -n <namespace> kubectl describe <pod-name>
kubectl describe pods <rc-name>

刪除資源對象

kubectl delete -f <filename>
kubectl delete pods,services -l name=<label-name>
kubectl delete pods --all(生產(chǎn)環(huán)境慎用)

執(zhí)行容器的命令

kubectl exec <pod-name> date(默認(rèn)使用第一個(gè)容器執(zhí)行Pod的date命令)
kubectl exec <pod-name> -c <container-name> date(指定Pod中的某個(gè)容器執(zhí)行date命令)
kubectl exec -it <pod-name> -c <container-name> /bin/bash (相當(dāng)與docker exec -it <container-name> /bin/bash)

查看容器的日志

kubectl logs <pod-name>
kubectl logs -f <pod-name> -c <container-name> (相當(dāng)于tail -f 命令)

kubectl格式化輸出

顯示Pod的更多信息

kubectl get pods -n <namespace> -o wide

以yaml格式顯示

kubectl get pods -n <namespace> -o yaml

以自定義列明顯示Pod信息

kubectl get pod <pod-name> -o =custom-columns=NAME:.metadata.name,RSRC:.metadata.resourceVersion

基于文件的自定義列名輸出

kubectl get pods <pod-name> -o=custom-columns-file=template.txt

輸出結(jié)果排序

kubectl get pods --sort-by=.metadata.name

kubernetes集群管理指南

node的管理

命令:

kubectl replace -f xxx.yaml
kubectl patch
kubectl cordon <node_name> kubectl uncordon <node_name>(對node節(jié)點(diǎn)的隔離和恢復(fù))

刪除節(jié)點(diǎn):

kubectl drain swarm1 --delete-local-data --force --ignore-daemonsets
kubectl delete node swarm1

使用:

kubectl get nodes
kubectl cordon <node_name> kubectl uncordon <node_name>

Label的管理:

給node設(shè)置標(biāo)簽

  • 添加:kubectl label node lustre-manager-1 node-role.kubernetes.io/minion-1=
  • 刪除:kubectl label node lustre-manager-1 node-role.kubernetes.io/minion-1-
  • 修改: kubectl label node lustre-manager-1 node-role.kubernetes.io/minion-1= --overwrite

給pod設(shè)置標(biāo)簽

把node改成pod即可

其他命令:

node節(jié)點(diǎn)加入master:

kubeadm join 192.168.138.131:6443 --token zlk694.ev3odwj7rbyaggz6 --discovery-token-ca-cert-hash 

sha256:eefe51ccf1c54149f5ce89423c100b1e0de8f8081c7c2c0e07a7613ef2025146

生成加入master的命令:kubeadm token create --print-join-command

刪除node節(jié)點(diǎn):1)kubectl drain swarm1 --delete-local-data --force --ignore-daemonsets 2)kubectl delete node swarm1

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • k8s部署Pyroscope并分析golang性能瓶頸(最新推薦)

    k8s部署Pyroscope并分析golang性能瓶頸(最新推薦)

    這篇文章主要介紹了k8s部署Pyroscope并分析golang性能瓶頸,Pyroscope支持多種編程語言并提供了豐富的性能數(shù)據(jù),可以幫助我們跟蹤應(yīng)用程序的執(zhí)行情況,并根據(jù)收集到的數(shù)據(jù)來識(shí)別性能瓶頸,需要的朋友可以參考下
    2023-04-04
  • Harbor高可用配置及倉庫使用介紹

    Harbor高可用配置及倉庫使用介紹

    這篇文章主要為大家介紹了Harbor高可用配置及倉庫使用介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • 在AWS-EC2中安裝Minikube集群的詳細(xì)過程

    在AWS-EC2中安裝Minikube集群的詳細(xì)過程

    這篇文章主要介紹了在AWS-EC2中安裝Minikube集群,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • K8s如何拉取habor鏡像

    K8s如何拉取habor鏡像

    這篇文章主要介紹了K8s如何拉取habor鏡像,在daemon.json中添加倉庫地址,需要在創(chuàng)建資源對象所在的節(jié)點(diǎn)進(jìn)行添加,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • centos7部署k8s集群1.28.2版本完整步驟

    centos7部署k8s集群1.28.2版本完整步驟

    部署Kubernetes集群需要多臺(tái)物理機(jī)或虛擬機(jī),每個(gè)節(jié)點(diǎn)至少需要2個(gè)CPU、2GB內(nèi)存和20GB硬盤空間,這篇文章主要給大家介紹了關(guān)于centos7部署k8s集群1.28.2版本的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • KubeSphere分級(jí)管理實(shí)踐及解析

    KubeSphere分級(jí)管理實(shí)踐及解析

    這篇文章主要為大家介紹了KubeSphere分級(jí)管理實(shí)踐及解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • 如何在kubernetes中創(chuàng)建Pod

    如何在kubernetes中創(chuàng)建Pod

    這篇文章主要介紹了如何在kubernetes中創(chuàng)建Pod,幫助大家更好的理解和學(xué)習(xí)使用kubernetes,感興趣的朋友可以了解下
    2021-04-04
  • k8s中kubeconfig的配置以及使用詳解

    k8s中kubeconfig的配置以及使用詳解

    每當(dāng)與集群交互的時(shí)候少不了的是身份認(rèn)證,使用kubeconfig(即證書)和token兩種認(rèn)證方式是最簡單也最通用的認(rèn)證方式,下面這篇文章主要給大家介紹了關(guān)于k8s中kubeconfig的配置以及使用的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • Spark三種屬性配置方式詳解

    Spark三種屬性配置方式詳解

    有時(shí)間還是多學(xué)習(xí)知識(shí)比較好,這篇文章主要介紹了Spark三種屬性配置方式詳解,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-10-10
  • kubernetes需要默認(rèn)的serviceaccount的原因解析

    kubernetes需要默認(rèn)的serviceaccount的原因解析

    這篇文章主要介紹了kubernetes為何需要默認(rèn)的serviceaccount,ServiceAccount 是 Kubernetes 中的一種重要概念,它的實(shí)際使用場景包括很多,本文給大家講解的非常詳細(xì),需要的朋友可以參考下
    2023-04-04

最新評(píng)論

明溪县| 芜湖市| 海晏县| 丹东市| 扶沟县| 侯马市| 广平县| 永德县| 昌图县| 余庆县| 鄂托克旗| 内江市| 涟源市| 吴江市| 侯马市| 连南| 涟源市| 锡林郭勒盟| 东光县| 邓州市| 定日县| 个旧市| 岳阳县| 兴仁县| 台东县| 定边县| 高邑县| 天全县| 宜川县| 麦盖提县| 阿拉善左旗| 西安市| 惠州市| 石楼县| 北海市| 崇左市| 阿瓦提县| 德兴市| 大兴区| 渭源县| 滁州市|