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

k8s實(shí)戰(zhàn)-如何使用私有鏡像倉庫

這篇具有很好參考價(jià)值的文章主要介紹了k8s實(shí)戰(zhàn)-如何使用私有鏡像倉庫。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

概述

本文介紹如何通過創(chuàng)建Secret來拉取私有鏡像倉庫的鏡像,從而完成Deployment的創(chuàng)建。

使用私有倉庫的問題

  1. 拉取鏡像時(shí)需要認(rèn)證

? 使用私有倉庫時(shí)需要通過用戶名和密碼進(jìn)行認(rèn)證。所以,若是直接配置鏡像倉庫的地址,無法拉取到鏡像文件,會報(bào)拉取鏡像的錯(cuò)誤。

  1. 可能由于網(wǎng)絡(luò)問題導(dǎo)致鏡像拉取失敗

? 若是通過公網(wǎng)來拉取鏡像,可能會由于網(wǎng)絡(luò)原因?qū)е麦@醒拉取失敗。

使用方式說明

在使用私有倉庫時(shí),需要進(jìn)行認(rèn)證??梢酝ㄟ^以下步驟來使用私有倉庫:

  1. 在對應(yīng)命名空間下創(chuàng)建一個(gè)Secret對象

創(chuàng)建secret的命令如下:

kubectl create secret docker-registry myregistrykey \
--docker-server=mycluster.icp:8500 \
--docker-username=<user_name> \
--docker-password=<user_password> \
--docker-email=<user_email> \
--namespace mynamespace
  1. 在創(chuàng)建pod或deployment的配置文件中引用該Secret對象

也就是在選項(xiàng)imagePullSecrets中指定myregistrykey。

apiVersion: apps/v1beta2
  kind: Deployment
  metadata:
    name: nginx-demo
  spec:
    replicas: 1
    selector:
      matchLabels:
        app: nginx
    template:
      metadata:
        labels:
          app: nginx
      spec:
        hostNetwork: false
        containers:
        - name: nginx
          image: mycluster.icp:8500/developer/nginx
          ports: []
          resources:
            limits: {}
        imagePullSecrets:
        - name: myregistrykey

這里一定要注意imagePullSecrets選項(xiàng)的位置,不要搞錯(cuò)了。其name,就是第1步我們創(chuàng)建的secret對象的名稱。

使用Secret的實(shí)戰(zhàn)步驟

創(chuàng)建secret
kubectl create secret docker-registry node-9005-pull-secret \
    --docker-server=xxx-vpc.cn-beijing.cr.aliyuncs.com \
    --docker-username=myuser \
    --docker-password=mypass \
    --docker-email=myuser@126.com \
    --namespace mytest
創(chuàng)建Deployment
apiVersion: apps/v1
kind: Deployment
metadata:
  name: node-9005-dep
  namespace: mytest
spec:
  replicas: 2
  selector:
    matchLabels:
      app: node-9005
  template:
    metadata:
      name: node-9005
      labels:
        app: node-9005
    spec:
      containers:
      - name: nodejs
        image: xxx-vpc.cn-beijing.cr.aliyuncs.com/others/node-9005:20230505
        imagePullPolicy: IfNotPresent
      imagePullSecrets:
      - name: node-9005-pull-secret

注意:我這里用的是阿里云的倉庫,所以使用了vpc的域名來拉取驚醒,這樣鏡像拉取會容易。文章來源地址http://www.zghlxwxcb.cn/news/detail-581647.html

參考文獻(xiàn)

  • 為特定名稱空間創(chuàng)建 imagePullSecrets

到了這里,關(guān)于k8s實(shí)戰(zhàn)-如何使用私有鏡像倉庫的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 第27關(guān) 在K8s集群上使用Helm3部署最新版本v2.10.0的私有鏡像倉庫Harbor

    第27關(guān) 在K8s集群上使用Helm3部署最新版本v2.10.0的私有鏡像倉庫Harbor

    ------ 課程視頻同步分享在今日頭條和B站 大家好,我是博哥愛運(yùn)維。 在前面的幾十關(guān)里面,博哥在k8s上部署服務(wù)一直都是用的docker hub上的公有鏡像,對于企業(yè)服務(wù)來說,有些我們是不想把服務(wù)鏡像放在公網(wǎng)上面的; 同時(shí)如果在有內(nèi)部的鏡像倉庫,那拉取鏡像的速度就會很快

    2024年02月01日
    瀏覽(87)
  • k8s服務(wù)部署核心流程:以Jenkins為核心,從Gitee拉取代碼,然后進(jìn)行maven構(gòu)建,之后使用docker命令打鏡像,并推送鏡像到harbor倉庫,之后遠(yuǎn)程調(diào)用k8s命令創(chuàng)建服務(wù)

    k8s服務(wù)部署核心流程:以Jenkins為核心,從Gitee拉取代碼,然后進(jìn)行maven構(gòu)建,之后使用docker命令打鏡像,并推送鏡像到harbor倉庫,之后遠(yuǎn)程調(diào)用k8s命令創(chuàng)建服務(wù)

    前提是我們在自己電腦上模擬整個(gè)流程。 假設(shè)我們需要搭建一主一從的k8s集群,那就需要安裝VMvare和Centos7(點(diǎn)擊我查看安裝文檔), 然后就可以在這兩個(gè)虛擬機(jī)上搭建k8s集群了(點(diǎn)擊我查看安裝文檔), 一個(gè)最簡單的devops流程已經(jīng)在標(biāo)題中寫明了, 其中可以搭建gitlab(點(diǎn)

    2024年02月02日
    瀏覽(31)
  • k8s拉取私有倉庫鏡像失?。簉pc error: code = Unknown desc = failed to pull and unpack image【20221121】

    k8s拉取私有倉庫鏡像失?。簉pc error: code = Unknown desc = failed to pull and unpack image【20221121】

    k8s拉取鏡像并不是通過docker拉取,而是通過 crictl拉取的。 失敗原因如下: 解決方法: 1、先拷貝一份 2、修改/etc/containerd/config.toml 找到plugins.“io.containerd.grpc.v1.cri”.registry的位置 修改之前: 修改之后: 3、 內(nèi)容: 4、重啟 5、再次拉取

    2024年02月11日
    瀏覽(24)
  • K8s集群使用容器鏡像倉庫Harbor

    K8s集群使用容器鏡像倉庫Harbor

    1.1.1 docker-ce安裝 1.1.1.1 獲取YUM源 使用阿里云開源軟件鏡像站。 1.1.1.2 安裝并設(shè)置啟動及開機(jī)自啟動 1.1.2 docker compose安裝 1.1.3 獲取harbor安裝文件 1.1.4 修改配置文件 1.1.5 執(zhí)行預(yù)備腳本 1.1.6 執(zhí)行安裝腳本 1.1.7 驗(yàn)證運(yùn)行情況 1.1.8 訪問harbor UI界面 2.1.1 新建一個(gè)harbor私有倉庫 2.1.2

    2024年02月02日
    瀏覽(54)
  • 使用k8s helm離線部署spark-operator(私有倉庫)

    使用k8s helm離線部署spark-operator(私有倉庫)

    將制作的鏡像上傳到目的機(jī)器中,加載鏡像 打標(biāo)簽其中xxxx.xxx/xx/為私有倉庫的地址 將制作好的鏡像推到私有倉庫中 Github地址: 下載上傳到機(jī)器中 解壓spark-operator-1.1.27.tgz,修改values.yaml內(nèi)容,修改副本數(shù)量為3、鏡像源、利用偽親和性使得三個(gè)副本在三臺機(jī)器上。 修改Chart

    2024年02月09日
    瀏覽(51)
  • ctr-k8s鏡像管理命令,將k8s正在使用的鏡像推送倉庫

    ctr-k8s鏡像管理命令,將k8s正在使用的鏡像推送倉庫

    ? 一.k8s鏡像管理命令 查出k8s中pod在使用的鏡像 kubectl get -o wide deploy -n yxyw-uat |awk ‘{print $7}’ 查出鏡像地址,勾選正則開頭配上鏡像推送命令 gem-acr-p-a01-registry-vpc.cn-shenzhen.cr.aliyuncs.com/osale/gyx-admin:yxyw-pre-2023-06-05-11-18-10 ? 二.將pod在使用的鏡像推送到阿里云鏡像倉庫 三.cric

    2024年02月13日
    瀏覽(46)
  • 通過docker+cri-dockerd部署k8s集群環(huán)境(含harbor鏡像倉庫)

    通過docker+cri-dockerd部署k8s集群環(huán)境(含harbor鏡像倉庫)

    目錄 一.虛擬機(jī)準(zhǔn)備 二.基礎(chǔ)環(huán)境配置(各個(gè)節(jié)點(diǎn)都做) 1.IP和hosts解析 2.防火墻和selinux 3.安裝基本軟件 4.配置時(shí)間同步 5.禁用swap分區(qū) 6.修改內(nèi)核參數(shù)并重載 7.配置ipvs 三.docker環(huán)境(各個(gè)節(jié)點(diǎn)都做) 1.配置軟件源并安裝docker-ce 2.配置docker加速 四.cri環(huán)境配置(各個(gè)節(jié)點(diǎn)都做)

    2024年02月05日
    瀏覽(25)
  • K8S:kubeadm搭建K8S+Harbor 私有倉庫

    K8S:kubeadm搭建K8S+Harbor 私有倉庫

    主機(jī)名及主機(jī)大小 主機(jī)ip 安裝軟件 master(2C/4G,cpu核心數(shù)要求大于2) 192.168.245.113 docker、kubeadm、kubelet、kubectl、flannel node01(2C/2G) 192.168.245.114 docker、kubeadm、kubelet、kubectl、flannel node02(2C/2G) 192.168.245.115 docker、kubeadm、kubelet、kubectl、flannel Harbor節(jié)點(diǎn)(hub.blue.com) 192.168.245

    2024年02月09日
    瀏覽(20)
  • 新版K8s:v1.28拉取Harbor倉庫鏡像以及本地鏡像(docker棄用改用containerd,純純踩坑)

    新版K8s:v1.28拉取Harbor倉庫鏡像以及本地鏡像(docker棄用改用containerd,純純踩坑)

    使用Kuboard作為k8s集群的管理平臺,Harbor作為鏡像倉庫,拉取Harbor鏡像倉庫的鏡像運(yùn)行。 從K8s1.24版本之后,k8s就逐漸棄用了docker,采用containerd來管理,這個(gè)很重要。 服務(wù)器 IP地址 備注 K8sMaster 192.168.2.138 kuboard,Master管理節(jié)點(diǎn) K8sWorker01 192.168.2.139 Worker工作節(jié)點(diǎn) K8sWorker02 192.168.

    2024年01月20日
    瀏覽(23)
  • k8s使用helm部署Harbor鏡像倉庫并啟用SSL

    k8s使用helm部署Harbor鏡像倉庫并啟用SSL

    參照:https://zhaoll.blog.csdn.net/article/details/128155767 有多種安裝方式,根據(jù)自己的k8s版本選擇合適的helm版本 參考:https://blog.csdn.net/qq_30614345/article/details/131669319 我們這里使用helm安裝harbor,項(xiàng)目地址:https://github.com/goharbor/harbor-helm (1)拉取項(xiàng)目文件 (2)解壓并修改配置 tar -z

    2024年02月16日
    瀏覽(30)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包