K8s如何拉取habor鏡像
在daemon.json中添加倉庫地址
此處需要在創(chuàng)建資源對象所在的節(jié)點進行添加
路徑:/etc/docker/daemon.json

vim /etc/docker/daemon.json

格式:"insecure-registries": 【“鏡像倉庫地址:端口號”】
重新加載daemon.json并重啟docker
systemctl daemon-reload
systemctl restart docker
在目標node節(jié)點添加域名

驗證目標node是否能正常登錄鏡像倉庫
命令:docker login 47.101.212.166:8888
此處需要注意,一定要確保創(chuàng)建pod資源的目標節(jié)點能夠登錄鏡像倉庫
創(chuàng)建pod資源
Yml模板:
apiVersion: v1
kind: Pod
metadata:
name: my-pod
spec:
containers:
- name: my-container
image: 47.101.212.166:8888/project/python-api:v1
ports:
- containerPort: 8080
imagePullSecrets:
- name: harbor-credentials
此處需要注意image的路徑為【鏡像倉庫地址:端口/路徑/鏡像命:版本號】

命令:
kubectl apply secret docker-registry harbor-credentials --docker-server=47.101.212.166:8888 --docker-username=admin --docker-password=1025yuzhenYZ@
此處需要注意docker-service后添加的鏡像地址與使用docker方式拉取鏡像格式不同。

加載yml文件
Kubectl apply -f 【yml文件名稱】

驗證

Curl -X POST [pod地址:pod端口]
查看pod的ip與端口號
kubectl get pod -o wide

或者
kubectl describe pod 【pod名稱】
或者
kubectl get pod my-pod -o jsonpath='{.status.podIP}:{.spec.containers[0].ports[0].containerPort}'
到此這篇關于K8s如何拉取habor鏡像的文章就介紹到這了,更多相關K8s habor鏡像內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Rainbond上部署API?Gateway?Kong及環(huán)境配置教程
這篇文章主要為大家介紹了Rainbond上部署API?Gateway?Kong及環(huán)境配置教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-04-04
Kubernetes Service(SVC)網(wǎng)絡使用及說明
Kubernetes通過Service資源解決了Pod動態(tài)IP的問題,提供穩(wěn)定的訪問入口,ClusterIP、NodePort和LoadBalancer是Service的三種類型,分別適用于內(nèi)部通信、簡單外部訪問和云環(huán)境,Service通過iptables或IPVS進行負載均衡,并結合Ingress可實現(xiàn)更強大的流量管理2026-01-01
Kubernetes刪除ns實現(xiàn)方式(namespace)
文章介紹了在Kubernetes中刪除無法正常刪除的命名空間(namespace)的幾種方法,首先,通過查看和修改命名空間的JSON文件來刪除`finalizers`,然后使用`kubectl proxy`命令來繞過Kubernetes的安全機制,最終成功刪除了命名空間2026-01-01
K8s中的臨時容器Ephemeral?Containers使用
這篇文章主要介紹了K8s中的臨時容器Ephemeral?Containers使用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-07-07
一文詳解基于Kubescape進行Kubernetes安全加固
這篇文章主要為大家介紹了基于Kubescape進行Kubernetes安全加固詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-02-02

