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

rancher v2.8.1 如何成功注冊已有 k8s 集群

這篇具有很好參考價值的文章主要介紹了rancher v2.8.1 如何成功注冊已有 k8s 集群。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

需要加入的集群為rke2部署的雙節(jié)點集群

$ kubectl get node
NAME           STATUS   ROLES                              AGE   VERSION
rke-master01   Ready    control-plane,etcd,master,worker   94d   v1.26.8+rke2r1
rke-master02   Ready    control-plane,etcd,master,worker   93d   v1.26.8+rke2r1

登陸 rancher
rancher v2.8.1 如何成功注冊已有 k8s 集群,rancher,kubernetes,rancher,kubernetes,容器,rke2,云原生

rancher v2.8.1 如何成功注冊已有 k8s 集群,rancher,kubernetes,rancher,kubernetes,容器,rke2,云原生

注意:直接執(zhí)行截圖中的命令,不要改動yaml內(nèi)容。當執(zhí)行完后注冊集群的agent會報錯,隨后,我們通過
kubectl edit deploy cattle-cluster-agent -n cattle-system命令添加hostAlias,其他方式會注冊失敗,例如:先修改yaml再apply執(zhí)行。

格式如下:

      hostAliases:
      - hostnames:
        - rancher02.demo.com
        ip: 192.168.23.80

完整內(nèi)容:

---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
  name: proxy-clusterrole-kubeapiserver
rules:
- apiGroups: [""]
  resources:
  - nodes/metrics
  - nodes/proxy
  - nodes/stats
  - nodes/log
  - nodes/spec
  verbs: ["get", "list", "watch", "create"]
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: proxy-role-binding-kubernetes-master
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: proxy-clusterrole-kubeapiserver
subjects:
- apiGroup: rbac.authorization.k8s.io
  kind: User
  name: kube-apiserver
---
apiVersion: v1
kind: Namespace
metadata:
  name: cattle-system

---

apiVersion: v1
kind: ServiceAccount
metadata:
  name: cattle
  namespace: cattle-system

---

apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: cattle-admin-binding
  namespace: cattle-system
  labels:
    cattle.io/creator: "norman"
subjects:
- kind: ServiceAccount
  name: cattle
  namespace: cattle-system
roleRef:
  kind: ClusterRole
  name: cattle-admin
  apiGroup: rbac.authorization.k8s.io

---

apiVersion: v1
kind: Secret
metadata:
  name: cattle-credentials-535d46a
  namespace: cattle-system
type: Opaque
data:
  url: "aHR0cHM6Ly9yYW5jaGVyMDIuZGVtby5jb20="
  token: "Z2hwZmJkbHBzbTk1NTJ4cXZuYmQ3NW5yOXA1N3d0ZnN4bGJ2dDd6cmwyY3Zwc3BxbGc5NWY1"
  namespace: ""

---

apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
  name: cattle-admin
  labels:
    cattle.io/creator: "norman"
rules:
- apiGroups:
  - '*'
  resources:
  - '*'
  verbs:
  - '*'
- nonResourceURLs:
  - '*'
  verbs:
  - '*'

---

apiVersion: apps/v1
kind: Deployment
metadata:
  name: cattle-cluster-agent
  namespace: cattle-system
  annotations:
    management.cattle.io/scale-available: "2"
spec:
  selector:
    matchLabels:
      app: cattle-cluster-agent
  template:
    metadata:
      labels:
        app: cattle-cluster-agent
    spec:
      affinity:
        nodeAffinity:
          preferredDuringSchedulingIgnoredDuringExecution:
          - preference:
              matchExpressions:
              - key: node-role.kubernetes.io/controlplane
                operator: In
                values:
                - "true"
            weight: 100
          - preference:
              matchExpressions:
              - key: node-role.kubernetes.io/control-plane
                operator: In
                values:
                - "true"
            weight: 100
          - preference:
              matchExpressions:
              - key: node-role.kubernetes.io/master
                operator: In
                values:
                - "true"
            weight: 100
          - preference:
              matchExpressions:
              - key: cattle.io/cluster-agent
                operator: In
                values:
                - "true"
            weight: 1
          requiredDuringSchedulingIgnoredDuringExecution:
            nodeSelectorTerms:
            - matchExpressions:
              - key: beta.kubernetes.io/os
                operator: NotIn
                values:
                - windows
        podAntiAffinity:
          preferredDuringSchedulingIgnoredDuringExecution:
          - podAffinityTerm:
              labelSelector:
                matchExpressions:
                - key: app
                  operator: In
                  values:
                  - cattle-cluster-agent
              topologyKey: kubernetes.io/hostname
            weight: 100
      serviceAccountName: cattle
      hostAliases:
      - hostnames:
        - rancher02.demo.com
        ip: 192.168.23.80
      tolerations:
      # No taints or no controlplane nodes found, added defaults
      - effect: NoSchedule
        key: node-role.kubernetes.io/controlplane
        value: "true"
      - effect: NoSchedule
        key: "node-role.kubernetes.io/control-plane"
        operator: "Exists"
      - effect: NoSchedule
        key: "node-role.kubernetes.io/master"
        operator: "Exists"
      containers:
        - name: cluster-register
          imagePullPolicy: IfNotPresent
          env:
          - name: CATTLE_IS_RKE
            value: "false"
          - name: CATTLE_SERVER
            value: "https://rancher02.demo.com"
          - name: CATTLE_CA_CHECKSUM
            value: "d818528e6c91a42ed9573c1cbe4b6e3df067d3ebca8b57efccb8e463306e3760"
          - name: CATTLE_CLUSTER
            value: "true"
          - name: CATTLE_K8S_MANAGED
            value: "true"
          - name: CATTLE_CLUSTER_REGISTRY
            value: ""
          - name: CATTLE_SERVER_VERSION
            value: v2.8.1
          - name: CATTLE_INSTALL_UUID
            value: 26c8f3d4-ad4d-4412-87e6-2f4ecb3ce63c
          - name: CATTLE_INGRESS_IP_DOMAIN
            value: sslip.io
          image: rancher/rancher-agent:v2.8.1
          volumeMounts:
          - name: cattle-credentials
            mountPath: /cattle-credentials
            readOnly: true
      volumes:
      - name: cattle-credentials
        secret:
          secretName: cattle-credentials-535d46a
          defaultMode: 320
  strategy:
    type: RollingUpdate
    rollingUpdate:
      maxUnavailable: 0
      maxSurge: 1

---
apiVersion: v1
kind: Service
metadata:
  name: cattle-cluster-agent
  namespace: cattle-system
spec:
  ports:
  - port: 80
    targetPort: 80
    protocol: TCP
    name: http
  - port: 443
    targetPort: 444
    protocol: TCP
    name: https-internal
  selector:
    app: cattle-cluster-agent

注冊成功。如圖:
rancher v2.8.1 如何成功注冊已有 k8s 集群,rancher,kubernetes,rancher,kubernetes,容器,rke2,云原生文章來源地址http://www.zghlxwxcb.cn/news/detail-833317.html

到了這里,關于rancher v2.8.1 如何成功注冊已有 k8s 集群的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關文章

  • 使用kubekey部署k8s集群和kubesphere、在已有k8s集群上部署kubesphere

    環(huán)境: centos 7.6、k8s 1.22.17、kubesphere v3.3.0 本篇以kubesphere v3.3.0版本講解。 kubesphere 愿景是打造一個以 kubernetes 為內(nèi)核的云原生分布式操作系統(tǒng),它的架構可以非常方便地使第三方應用與云原生生態(tài)組件進行即插即用(plug-and-play)的集成,支持云原生應用在多云與多集群的統(tǒng)一

    2024年02月04日
    瀏覽(35)
  • Rancher部署k8s集群

    Rancher是一個開源的企業(yè)級容器管理平臺。通過Rancher,企業(yè)再也不必自己使用一系列的開源軟件去從頭搭建容器服務平臺。Rancher提供了在生產(chǎn)環(huán)境中使用的管理Docker和Kubernetes的全?;萜鞑渴鹋c管理平臺。 首先所有節(jié)點部署docker 安裝docker依賴 yum install wget expect vim net-tools

    2024年02月11日
    瀏覽(23)
  • 使用 Rancher 安裝 K8s 集群

    Ubuntu 22.04.2 LTS Docker 24.0.2 2GB RAM或者更多 CPU 2核心或者更多 Rancher 2.6.9 測試環(huán)境中,我準備了兩臺 Ubuntu 服務器,IP分別是 192.168.10.43 和 192.168.10.42,一臺用做 k8s 的 master 節(jié)點,一臺 note 節(jié)點,Rancher 和 master 節(jié)點公用一臺主機。另外,服務器之間的時間一定要 精準同步 ??梢?/p>

    2024年02月11日
    瀏覽(25)
  • K8S:Rancher管理 Kubernetes 集群

    K8S:Rancher管理 Kubernetes 集群

    Rancher 是一個開源的企業(yè)級多集群 Kubernetes 管理平臺,實現(xiàn)了 Kubernetes 集群在混合云+本地數(shù)據(jù)中心的集中部署與管理, 以確保集群的安全性,加速企業(yè)數(shù)字化轉(zhuǎn)型。超過 40000 家企業(yè)每天使用 Rancher 快速創(chuàng)新。 官網(wǎng):https://docs.rancher.cn/ Rancher 和 k8s 都是用來作為容器的調(diào)度與

    2024年02月07日
    瀏覽(27)
  • k8s~RKE的方式升級Rancher集群

    k8s~RKE的方式升級Rancher集群

    在主機或者遠程訪問的筆記本上安裝kubectl命令行工具 通過RKE創(chuàng)建kubernetes集群,需要預先設置rancher-cluster.yml配置文件,通過這個配置文件安裝kubernetes集群,同時可以指定kubernetes的版本。 RKE安裝kubernetes集群后,會在RKE二進制文件相同目錄下生成kube_config_rancher-cluster.yml文件,

    2024年02月08日
    瀏覽(25)
  • rancher2.6部署k8s集群示例

    rancher2.6部署k8s集群示例

    博客主頁:https://tomcat.blog.csdn.net 博主昵稱:農(nóng)民工老王 主要領域:Java、Linux、K8S 期待大家的關注??點贊??收藏?留言?? rancher 2.6已經(jīng)發(fā)布一段時間,與2.5還是有不少變動,而且目前只有英語文檔。為了方便大家順利使用,在此演示下rancher2.6部署k8s集群。 本文是 如何通過

    2023年04月11日
    瀏覽(17)
  • 使用rancher rke快速安裝k8s集群

    使用rancher rke快速安裝k8s集群

    Rancher Kubernetes Engine(RKE)是一個用于部署、管理和運行Kubernetes集群的開源工具。旨在簡化Kubernetes集群的部署和操作。 RKE具有以下特點和功能: 簡化的部署過程 RKE提供了一個簡單的命令行界面,使您可以輕松地部署一個完整的Kubernetes集群。您只需提供少量的配置信息,RK

    2024年02月05日
    瀏覽(48)
  • Rancher創(chuàng)建arm架構的下游k8s集群

    Rancher創(chuàng)建arm架構的下游k8s集群

    費了些時間在成功在華為云arm架構的服務器上搭建了k8s集群,期間問題不斷,以下是三個關鍵點: 確保網(wǎng)絡能正常拉取所需鏡像 拉取的鏡像需支持arm架構 否則報錯:exec /pause: exec format error 集群網(wǎng)絡驅(qū)動要選擇flannel Rancher版本:v2.5.15 Rancher上的具體操作就不細說了,不懂的參

    2024年02月10日
    瀏覽(23)
  • 使用docker部署rancher并導入k8s集群

    使用docker部署rancher并導入k8s集群

    前言:鑒于我已經(jīng)部署了k8s集群,那就在部署rancher一臺用于管理k8s,這是一臺單獨的虛擬環(huán)境,之前在k8s的master節(jié)點上進行部署并未成功,有可能端口沖突了,這個問題我并沒有深究,如果非要通過修改端口等操作部署上去后續(xù)可能帶來的問題我處理不了,也很浪費時間,所

    2024年02月09日
    瀏覽(30)
  • 安裝部署rancher2.7.0,然后導入K8S集群,管理集群

    安裝部署rancher2.7.0,然后導入K8S集群,管理集群

    centos系統(tǒng)請參考博客 ubuntu系統(tǒng)請參考博客 默認用戶是admin 瀏覽器打開:https://IP:443 回車后就出現(xiàn)了如下圖 利用剛才查到的密碼登錄 登錄后直接修改密碼,點擊繼續(xù)。 上圖就是進入后的默認頁面 不同版本調(diào)整中文的頁面不一樣,具體請根據(jù)自己的版本可以百度或者去官網(wǎng)查

    2024年02月11日
    瀏覽(49)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包