国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

k8s集群Node節(jié)點管理:節(jié)點信息查看及節(jié)點label標簽管理

這篇具有很好參考價值的文章主要介紹了k8s集群Node節(jié)點管理:節(jié)點信息查看及節(jié)點label標簽管理。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Kubernetes集群Node管理

一、查看集群信息

[root@k8s-master1 ~]# kubectl cluster-info
Kubernetes control plane is running at https://192.168.10.100:6443
CoreDNS is running at https://192.168.10.100:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy

To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.

二、查看節(jié)點信息

2.1 查看集群節(jié)點信息

[root@k8s-master1 ~]# kubectl get nodes
NAME          STATUS   ROLES    AGE     VERSION
k8s-master1   Ready    <none>   2d20h   v1.21.10
k8s-master2   Ready    <none>   2d20h   v1.21.10
k8s-master3   Ready    <none>   2d20h   v1.21.10
k8s-worker1   Ready    <none>   2d20h   v1.21.10

2.2 查看集群節(jié)點詳細信息

[root@k8s-master1 ~]# kubectl get nodes -o wide
NAME          STATUS   ROLES    AGE     VERSION    INTERNAL-IP     EXTERNAL-IP   OS-IMAGE                KERNEL-VERSION               CONTAINER-RUNTIME
k8s-master1   Ready    <none>   2d20h   v1.21.10   192.168.10.12   <none>        CentOS Linux 7 (Core)   5.17.0-1.el7.elrepo.x86_64   containerd://1.6.1
k8s-master2   Ready    <none>   2d20h   v1.21.10   192.168.10.13   <none>        CentOS Linux 7 (Core)   5.17.0-1.el7.elrepo.x86_64   containerd://1.6.1
k8s-master3   Ready    <none>   2d20h   v1.21.10   192.168.10.14   <none>        CentOS Linux 7 (Core)   5.17.0-1.el7.elrepo.x86_64   containerd://1.6.1
k8s-worker1   Ready    <none>   2d20h   v1.21.10   192.168.10.15   <none>        CentOS Linux 7 (Core)   5.17.0-1.el7.elrepo.x86_64   containerd://1.6.1

2.3 查看節(jié)點描述詳細信息

[root@k8s-master1 ~]# kubectl describe node k8s-master1
Name:               k8s-master1
Roles:              <none>
Labels:             beta.kubernetes.io/arch=amd64
                    beta.kubernetes.io/os=linux
                    kubernetes.io/arch=amd64
                    kubernetes.io/hostname=k8s-master1
                    kubernetes.io/os=linux
Annotations:        node.alpha.kubernetes.io/ttl: 0
                    projectcalico.org/IPv4Address: 192.168.10.12/24
                    projectcalico.org/IPv4IPIPTunnelAddr: 10.244.159.128
                    volumes.kubernetes.io/controller-managed-attach-detach: true
CreationTimestamp:  Tue, 22 Mar 2022 23:47:53 +0800
Taints:             <none>
Unschedulable:      false
Lease:
  HolderIdentity:  k8s-master1
  AcquireTime:     <unset>
  RenewTime:       Fri, 25 Mar 2022 20:38:38 +0800
Conditions:
  Type                 Status  LastHeartbeatTime                 LastTransitionTime                Reason                       Message
  ----                 ------  -----------------                 ------------------                ------                       -------
  NetworkUnavailable   False   Wed, 23 Mar 2022 00:14:05 +0800   Wed, 23 Mar 2022 00:14:05 +0800   CalicoIsUp                   Calico is running on this node
  MemoryPressure       False   Fri, 25 Mar 2022 20:36:09 +0800   Tue, 22 Mar 2022 23:47:53 +0800   KubeletHasSufficientMemory   kubelet has sufficient memory available
  DiskPressure         False   Fri, 25 Mar 2022 20:36:09 +0800   Tue, 22 Mar 2022 23:47:53 +0800   KubeletHasNoDiskPressure     kubelet has no disk pressure
  PIDPressure          False   Fri, 25 Mar 2022 20:36:09 +0800   Tue, 22 Mar 2022 23:47:53 +0800   KubeletHasSufficientPID      kubelet has sufficient PID available
  Ready                True    Fri, 25 Mar 2022 20:36:09 +0800   Fri, 25 Mar 2022 00:30:10 +0800   KubeletReady                 kubelet is posting ready status
Addresses:
  InternalIP:  192.168.10.12
  Hostname:    k8s-master1
Capacity:
  cpu:                2
  ephemeral-storage:  51175Mi
  hugepages-1Gi:      0
  hugepages-2Mi:      0
  memory:             3994696Ki
  pods:               110
Allocatable:
  cpu:                2
  ephemeral-storage:  48294789041
  hugepages-1Gi:      0
  hugepages-2Mi:      0
  memory:             3892296Ki
  pods:               110
System Info:
  Machine ID:                 a2c5254d78184027930ef5ba59f52d61
  System UUID:                e9dc4d56-4819-1544-2b93-21af423126d2
  Boot ID:                    e45fcd72-4fc2-45b5-be15-7d944a6b8bcd
  Kernel Version:             5.17.0-1.el7.elrepo.x86_64
  OS Image:                   CentOS Linux 7 (Core)
  Operating System:           linux
  Architecture:               amd64
  Container Runtime Version:  containerd://1.6.1
  Kubelet Version:            v1.21.10
  Kube-Proxy Version:         v1.21.10
PodCIDR:                      10.244.2.0/24
PodCIDRs:                     10.244.2.0/24
Non-terminated Pods:          (3 in total)
  Namespace                   Name                              CPU Requests  CPU Limits  Memory Requests  Memory Limits  Age
  ---------                   ----                              ------------  ----------  ---------------  -------------  ---
  default                     nginx-web-bbh48                   0 (0%)        0 (0%)      0 (0%)           0 (0%)         2d20h
  kube-system                 calico-node-nkxrs                 250m (12%)    0 (0%)      0 (0%)           0 (0%)         2d20h
  kube-system                 metrics-server-8bb87844c-ptkxm    100m (5%)     0 (0%)      200Mi (5%)       0 (0%)         11h
Allocated resources:
  (Total limits may be over 100 percent, i.e., overcommitted.)
  Resource           Requests    Limits
  --------           --------    ------
  cpu                350m (17%)  0 (0%)
  memory             200Mi (5%)  0 (0%)
  ephemeral-storage  0 (0%)      0 (0%)
  hugepages-1Gi      0 (0%)      0 (0%)
  hugepages-2Mi      0 (0%)      0 (0%)
Events:              <none>

三、worker node節(jié)點管理集群

  • 如果是kubeasz安裝,所有節(jié)點(包括master與node)都已經(jīng)可以對集群進行管理

  • 如果是kubeadm安裝,在node節(jié)點上管理時會報如下錯誤

[root@k8s-worker1 ~]# kubectl get nodes
The connection to the server localhost:8080 was refused - did you specify the right host or port?

只要把master上的管理文件/etc/kubernetes/admin.conf拷貝到node節(jié)點的$HOME/.kube/config就可以讓node節(jié)點也可以實現(xiàn)kubectl命令管理

1, 在node節(jié)點的用戶家目錄創(chuàng)建.kube目錄

[root@k8s-worker1 ~]# mkdir /root/.kube

2, 在master節(jié)點做如下操作

[root@k8s-worker1 ~]# scp /etc/kubernetes/admin.conf node1:/root/.kube/config

3, 在worker node節(jié)點驗證

[root@k8s-worker1 ~]# kubectl get nodes
NAME          STATUS   ROLES    AGE     VERSION
k8s-master1   Ready    <none>   2d20h   v1.21.10
k8s-master2   Ready    <none>   2d20h   v1.21.10
k8s-master3   Ready    <none>   2d20h   v1.21.10
k8s-worker1   Ready    <none>   2d20h   v1.21.10

四、節(jié)點標簽(label)

  • k8s集群如果由大量節(jié)點組成,可將節(jié)點打上對應的標簽,然后通過標簽進行篩選及查看,更好的進行資源對象的相關選擇與匹配

4.1 查看節(jié)點標簽信息

[root@k8s-master1 ~]# kubectl get node --show-labels
NAME          STATUS   ROLES    AGE     VERSION    LABELS
k8s-master1   Ready    <none>   2d20h   v1.21.10   beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=k8s-master1,kubernetes.io/os=linux
k8s-master2   Ready    <none>   2d20h   v1.21.10   beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=k8s-master2,kubernetes.io/os=linux
k8s-master3   Ready    <none>   2d20h   v1.21.10   beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=k8s-master3,kubernetes.io/os=linux
k8s-worker1   Ready    <none>   2d20h   v1.21.10   beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=k8s-worker1,kubernetes.io/os=linux

4.2 設置節(jié)點標簽信息

4.2.1 設置節(jié)點標簽

為節(jié)點k8s-worker1打一個region=huanai 的標簽

[root@k8s-master1 ~]# kubectl label node k8s-worker1 region=huanai
node/k8s-worker1 labeled

4.2.2 查看所有節(jié)點標簽

[root@k8s-master1 ~]# kubectl get node --show-labels
NAME          STATUS   ROLES    AGE     VERSION    LABELS
k8s-master1   Ready    <none>   2d21h   v1.21.10   beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=k8s-master1,kubernetes.io/os=linux
k8s-master2   Ready    <none>   2d21h   v1.21.10   beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=k8s-master2,kubernetes.io/os=linux
k8s-master3   Ready    <none>   2d21h   v1.21.10   beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=k8s-master3,kubernetes.io/os=linux
k8s-worker1   Ready    <none>   2d21h   v1.21.10   beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=k8s-worker1,kubernetes.io/os=linux,region=huanai

4.2.3 查看所有節(jié)點帶region的標簽

[root@k8s-master1 ~]# kubectl get nodes -L region
NAME          STATUS   ROLES    AGE     VERSION    REGION
k8s-master1   Ready    <none>   2d21h   v1.21.10
k8s-master2   Ready    <none>   2d21h   v1.21.10
k8s-master3   Ready    <none>   2d21h   v1.21.10
k8s-worker1   Ready    <none>   2d21h   v1.21.10   huanai

4.3 多維度標簽

4.3.1 設置多維度標簽

也可以加其它的多維度標簽,用于不同的需要區(qū)分的場景

如把k8s-master3標簽為華南區(qū),A機房,測試環(huán)境,游戲業(yè)務

[root@k8s-master1 ~]# kubectl label node k8s-master3 zone=A env=test bussiness=game
node/k8s-master3 labeled
[root@k8s-master1 ~]# kubectl get nodes k8s-master3 --show-labels
NAME          STATUS   ROLES    AGE     VERSION    LABELS
k8s-master3   Ready    <none>   2d21h   v1.21.10   beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,bussiness=game,env=test,kubernetes.io/arch=amd64,kubernetes.io/hostname=k8s-master3,kubernetes.io/os=linux,zone=A

4.3.2 顯示節(jié)點的相應標簽

[root@k8s-master1 ~]# kubectl get nodes -L region,zone
NAME          STATUS   ROLES    AGE     VERSION    REGION   ZONE
k8s-master1   Ready    <none>   2d21h   v1.21.10
k8s-master2   Ready    <none>   2d21h   v1.21.10
k8s-master3   Ready    <none>   2d21h   v1.21.10            A
k8s-worker1   Ready    <none>   2d21h   v1.21.10   huanai

4.3.3 查找region=huanai的節(jié)點

[root@k8s-master1 ~]# kubectl get nodes -l region=huanai
NAME          STATUS   ROLES    AGE     VERSION
k8s-worker1   Ready    <none>   2d21h   v1.21.10

4.3.4 標簽的修改

[root@k8s-master1 ~]# kubectl label node k8s-master3 bussiness=ad --overwrite=true
node/k8s-master3 labeled
加上--overwrite=true覆蓋原標簽的value進行修改操作
[root@k8s-master1 ~]# kubectl get nodes -L bussiness
NAME          STATUS   ROLES    AGE     VERSION    BUSSINESS
k8s-master1   Ready    <none>   2d21h   v1.21.10
k8s-master2   Ready    <none>   2d21h   v1.21.10
k8s-master3   Ready    <none>   2d21h   v1.21.10   ad
k8s-worker1   Ready    <none>   2d21h   v1.21.10

4.3.5 標簽的刪除

使用key加一個減號的寫法來取消標簽

[root@k8s-master1 ~]# kubectl label node k8s-worker1 region-
node/k8s-worker1 labeled

4.3.6 標簽選擇器

標簽選擇器主要有2類:文章來源地址http://www.zghlxwxcb.cn/news/detail-770427.html

  • 等值關系: =, !=
  • 集合關系: KEY in {VALUE1, VALUE2…}
[root@k8s-master1 ~]# kubectl label node k8s-master2 env=test1
node/k8s-master2 labeled
[root@k8s-master1 ~]# kubectl label node k8s-master3 env=test2
node/k8s-master3 labeled
[root@k8s-master1 ~]# kubectl get node -l "env in(test1,test2)"
NAME          STATUS   ROLES    AGE     VERSION
k8s-master2   Ready    <none>   2d21h   v1.21.10
k8s-master3   Ready    <none>   2d21h   v1.21.10

到了這里,關于k8s集群Node節(jié)點管理:節(jié)點信息查看及節(jié)點label標簽管理的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • k8s集群—node節(jié)點的刪除與添加

    在搭建集群過程中,有時候會遇到一個節(jié)點處于ready狀態(tài),另一個節(jié)點處于notready狀態(tài),需要把node節(jié)點從集群中刪除后再次加入。 如果需要在k8s集群中刪除節(jié)點,首先需要在master節(jié)點上刪除該節(jié)點的相關數(shù)據(jù),再刪除該節(jié)點,接著在該節(jié)點上進行reset操作,接著刪除相關文件

    2024年02月17日
    瀏覽(42)
  • k8s集群node節(jié)點運行kubectl命令

    k8s集群node節(jié)點運行kubectl命令

    ? ? ? ? 在容器化項目部署中,某些應用需要部署到指定的機器上(涉及機器信息收集,然后生成license,機器授權等),所以需要在k8s集群的node節(jié)點上,手動執(zhí)行kubectl命令。 ? ? ? ? 具體的操作步驟如下: (1)在node節(jié)點執(zhí)行任意kubectl命令,例如:kubectl get nodes,可以看到

    2024年02月14日
    瀏覽(29)
  • k8s集群加入一個新的node節(jié)點

    k8s集群加入一個新的node節(jié)點

    實驗目的:在已有的k8s集群中加入一個新的node節(jié)點,并正常工作。 已有的k8s集群節(jié)點信息:centos7.9 kubeadm 安裝kubernetes集群 192.168.206.130 master 192.168.206.131 k8s-node1 192.168.206.136 k8s-node2 新加入一個節(jié)點: 192.168.206.138 k8s-node3 kubectl get nodes ?kubectl get nodes -o wide ?在進行下面的步驟之

    2024年02月16日
    瀏覽(21)
  • K8S集群搭建(多master多node節(jié)點)

    K8S集群搭建(多master多node節(jié)點)

    目錄 ? ? ? ? ??一 部署環(huán)境 關閉防火墻 設置主機名hostname,管理節(jié)點設置主機名為 master? 配置hosts主機名解析 配置免密登陸 關閉交換分區(qū) 配置內(nèi)核參數(shù),將橋接的IPv4流量傳遞到iptables的鏈 開啟ipvs 二 配置軟件源 升級centos系統(tǒng)內(nèi)核 配置時間同步 安裝docker服務以及K8S? 查

    2024年02月06日
    瀏覽(28)
  • K8S集群Node節(jié)點NotReay狀態(tài)故障排查思路

    在K8S集群中,經(jīng)常會出現(xiàn)Node節(jié)點處于NotReady的狀態(tài),當Node節(jié)點處于NotReady狀態(tài)時,會導致該Node節(jié)點上的所有Pod資源停止服務,對整體應用程序會產(chǎn)生一定的影響。 在一個Node節(jié)點中可以運行多個Pod資源,每一個Pod資源中可以運行一個容器或者多個容器,同時共享一個網(wǎng)絡存儲

    2024年01月22日
    瀏覽(41)
  • Kubeadm安裝單master多node節(jié)點K8S集群

    Kubeadm安裝單master多node節(jié)點K8S集群

    記錄在剛搭建的3個虛擬機里成功安裝K8S1.25版本集群的步驟 由于是成功創(chuàng)建后才記錄的博客,只記錄了操作步驟,過程中執(zhí)行命令后的截圖會有部分缺失,或者換成了文字。 操作系統(tǒng):centos7.9 每個服務器配置: 4Gib內(nèi)存/4vCPU/80G硬盤 網(wǎng)絡:NAT模式 K8S集群角色 IP 主機名 安裝的

    2024年01月24日
    瀏覽(48)
  • 【云原生】二進制部署k8s集群(中)搭建node節(jié)點

    【云原生】二進制部署k8s集群(中)搭建node節(jié)點

    在上文已經(jīng)成功部署了etcd分布式數(shù)據(jù)庫、master01節(jié)點, 本文將承接上文的內(nèi)容,繼續(xù)部署Kubernetes集群中的 worker node 節(jié)點和 CNI 網(wǎng)絡插件 kubelet 采用 TLS Bootstrapping 機制,自動完成到 kube-apiserver 的注冊,在 node 節(jié)點量較大或者后期自動擴容時非常有用。 ? Master apiserver 啟用 T

    2024年02月09日
    瀏覽(29)
  • K8S集群中Node節(jié)點資源不足導致Pod無法運行的故障排查思路

    故障一:Pod數(shù)量太多超出物理節(jié)點的限制 每一臺Node節(jié)點中默認限制最多運行110個Pod資源,當一個應用程序有成百上千的Pod資源時,如果不擴容Node節(jié)點或者修改最大Pod數(shù)量限制,那么就會導致部分Pod資源無法正常運行,因為節(jié)點已經(jīng)沒有資源可以被調度了。 解決思路就是擴容

    2024年02月02日
    瀏覽(31)
  • 云原生 黑馬Kubernetes教程(K8S教程)筆記——第一章 kubernetes介紹——Master集群控制節(jié)點、Node工作負載節(jié)點、Pod控制單元

    云原生 黑馬Kubernetes教程(K8S教程)筆記——第一章 kubernetes介紹——Master集群控制節(jié)點、Node工作負載節(jié)點、Pod控制單元

    參考文章:kubernetes介紹 本章節(jié)主要介紹應用程序在服務器上部署方式演變以及kubernetes的概念、組件和工作原理。 在部署應用程序的方式上,主要經(jīng)歷了三個時代: 傳統(tǒng)部署:互聯(lián)網(wǎng)早期,會直接將應用程序部署在物理機上 優(yōu)點:簡單,不需要其它技術的參與 缺點:不能為

    2024年02月04日
    瀏覽(35)
  • k8s 查看加入主節(jié)點命令 k8s重新查看加入節(jié)點命令 k8s輸入刪除,重新查看加入命令 kuberadm查看加入節(jié)點命令

    k8s 查看加入主節(jié)點命令 k8s重新查看加入節(jié)點命令 k8s輸入刪除,重新查看加入命令 kuberadm查看加入節(jié)點命令

    1. 使用kuberadm 安裝成功后,clear清除了屏幕數(shù)據(jù),加入命令無法查看,使用如下, 重新查看node如何加入主節(jié)點命令 : ?2. 畫圈的全部是,都復制 ,在node節(jié)點 輸入命令即可如下: ?? 輸入命令后的結果: ?3. 總結: 安裝成功后,先復制下 加入主節(jié)點的命令

    2024年02月11日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包