k8s中namespace的使用

2021-10-11 18:38:59 字數 1082 閱讀 4456

namespace(命名空間)是kubernetes系統中的另乙個非常重要的概念,namespace在很多情況下用於實現多租戶的資源隔離。

建立namespace

[root@k8s-master k8s]# kubectl create namespace qiangge

namespace "qiangge" created

檢視namespace

[root@k8s-master k8s]# kubectl get namespace

name status age

default active 8d

kube-system active 8d

qiangge active 3s

刪除namespace

[root@k8s-master k8s]# kubectl delete namespace qiangge

namespace "qiangge" deleted

注:特別危險!會刪除namespace下所有的k8s資源

[root@k8s-master namespace]# vi nginx-rc.yaml

apiversion: v1

kind: replicationcontroller

metadata:

name: myweb

namespace: qiangge

spec:

replicas:2……

[root@k8s-master namespace]# vi nginx-svc.yaml

apiversion: v1

kind: service

metadata:

name: test

namespace: qiangge

spec:

type: nodeport

K8s部署prometheus監控K8s細節

prometheus 一些配置檔案可以再github上找到。部署 root kube prometheus manifests 目錄下所有檔案 部署 root kube prometheus manifests setup 目錄下所有檔案 要注意的是自己要建立乙個工作空間 如果報錯執行下面語句 部署...

K8S中的資源

k8s中所有的內容都抽象為資源,資源例項化之後,叫做物件 pod replicaset deployment,statefulset,daemonset,job,cronjob replicationcontroller 在v.11版本被廢棄 service,ingress.volume 儲存卷 c...

k8s 多租戶 k8s 基礎介紹

備註 1 每乙個pod裡執行著乙個特殊的容器 pause容器,其他容器都是業務容器,這些業務容器共享pause容器的網路棧和volume 邏輯卷 掛載卷。因此他們之間的通訊和資料交換更為高效。2 k8s設計了pod物件,將每個服務程序包裝到相應的pod中,使其成為pod中執行的乙個容器 contai...