k8s暴露服務之Ingress環(huán)境部署實踐
部署ingress控制器:ingress-nginx
ingress-nginx是使用nginx作為反向代理和負載均衡的k8s的ingress控制器







1.去官網(wǎng)查看ingress-nginx安裝指南
復制deploy.yaml文件下載地址:
官網(wǎng):Installation Guide - Ingress-Nginx Controller
deploy.yaml文件是一個資源清單



2.在服務器wget命令下載官網(wǎng)上的deploy.yaml文件
sz下載到本地






3.修改deploy.yaml文件中ingress-nginx-controller控制器鏡像拉取鏡像地址
改成阿里云鏡像地址
阿里云鏡像首頁:https://dev.aliyun.com/









選擇谷歌鏡像:google_containers/nginx-ingress-controller,選擇阿里云鏡像最新版本修改deploy.yaml文件中的拉取鏡像地址










4.rz命令將本地修改的deploy.yaml文件上傳到服務器


5.應用文件,創(chuàng)建資源
kubectl apply -f deploy.yaml文件,查詢ingress-nginx命名空間下創(chuàng)建的資源狀態(tài)是否正常


創(chuàng)建之后ingress-nginx命名空間下pods狀態(tài)不正常:
即有對應的service和deploy,但是沒有正常的pod即pod狀態(tài)不是Running,把ingress-nginx命名空間下的service和deploy全部刪除(deploy刪除之后pods會自動被刪除),重新再執(zhí)行kubectl apply -f deploy.yaml命令顯示成功,pods狀態(tài)正常:





總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
RFO SIG之openEuler AWS AMI 制作詳解
這篇文章主要為大家介紹了RFO SIG之openEuler AWS AMI 制作詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-10-10
K8s生產(chǎn)環(huán)境那些文檔不會告訴你的坑及解決辦法
K8s作為當前最流行的容器編排平臺,在企業(yè)生產(chǎn)環(huán)境中的部署需要綜合考慮高可用性、安全性、性能優(yōu)化等多方面因素,這篇文章主要介紹了K8s生產(chǎn)環(huán)境那些文檔不會告訴你的坑及解決辦法的相關(guān)資料,需要的朋友可以參考下2026-05-05
k8s:pod has unbound PersistentVolumeClaims問題及
部署redis-ha時,Pod因PVC未綁定報錯,原因在于value.yaml中storageClassName為空,且未啟用DefaultDefaultStorageClass,解決方法是手動指定PVC的StorageClassName為現(xiàn)有存儲類,確保PV分配成功2025-07-07
Kubernetes中創(chuàng)建命名空間實現(xiàn)方法
這篇文章主要為大家介紹了Kubernetes中創(chuàng)建命名空間實現(xiàn)方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-11-11
詳解k8s?NetworkPolicy?網(wǎng)絡(luò)策略是怎么樣的
這篇文章主要為大家介紹了k8s?NetworkPolicy?網(wǎng)絡(luò)策略是怎么樣的深入解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-04-04

