成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Kubernetes Ingress:靈活的集群外部網絡訪問的利器

云計算 云原生
Ngress Controller 是負責處理 Ingress 請求的組件。Kubernetes 提供了多種 Ingress Controller,您可以根據需要選擇。

前提條件

  • 您已經擁有一個 Kubernetes 集群,并且可以訪問該集群。
  • 您已經安裝了 kubectl 命令行工具。

版本選擇

安裝前需要選擇兼容你Kubernetes的版本,不能會失敗。

ingress由兩部分組成:

  • Ingress Controller:負責處理 Ingress 請求,并將請求轉發到正確的服務。
  • Ingress 資源對象:定義 Ingress 規則,包括路由規則、負載均衡、SSL/TLS 保護等。

以下就是具體的安裝步驟:

安裝 Ingress Controller

Ingress Controller 是負責處理 Ingress 請求的組件。Kubernetes 提供了多種 Ingress Controller,您可以根據需要選擇。以下是常用的 Ingress Controller:

  • Nginx Ingress Controller:基于 Nginx 的 Ingress Controller,功能強大,易于配置。
  • HAProxy Ingress Controller:基于 HAProxy 的 Ingress Controller,性能優異,適用于高并發場景。
  • Contour Ingress Controller:基于 Envoy 的 Ingress Controller,功能豐富,適用于多云場景。

在本教程中,我們將使用 Nginx Ingress Controller 進行演示。

wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.4.0/deploy/static/provider/cloud/deploy.yaml

一定要把版本后面帶的@摘要值刪除掉。

要創建 Ingress 資源對象,您可以使用 kubectl 命令:

kubectl apply -f deploy.yaml
#安裝后查看安裝結果
kubectl  get pods  -n ingress-nginx

看到下圖的結果就代表成功了,只要controller是Running,其它是Completed就可以了。

如果發現安裝失敗,可以嘗試刪除pod再重新kubectl apply -f deploy.yaml。

#強制刪除pod
kubectl delete pod --all -n ingress-nginx --force --grace-period=0
kubectl apply -f deploy.yaml

如果想查看具體的失敗原因,可以使用下面的命令。

kubectl  get pods  -n ingress-nginx
kubectl describe pod ingress-nginx-controller-6c978d4999-vqfwp --namespace ingress-nginx

發部署應用

vim nginx-deploy.yaml:

apiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    app: nginx-demo
  name: nginx-demo
spec:
  replicas: 2
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - image: nginx
        name: nginx
---
apiVersion: v1
kind: Service
metadata:
  labels:
    app: nginx
  name: nginx
spec:
  selector:
    app: nginx
  ports:
  - port: 8000
    protocol: TCP
    targetPort: 80
kubecl apply -f nginx-deploy.yaml

kubectl get pod,svc

Ingress資源對象

vim ingress-nginx.yaml:

apiVersion: networking.k8s.io/v1
kind: Ingress  
metadata:
  name: ingress-nginx
spec:
  ingressClassName: nginx
  rules:
  - host: "demo.com"
    http:
      paths:
      - pathType: Prefix
        path: "/"
        backend:
          service:
            name: nginx
            port:
              number: 8000

沒有域名可以自己在/etc/hosts 增加demo.com:

kubecl apply -f ingress-nginx.yaml

kubectl get ing

查看端口:

kubectl  get pods,svc  -n ingress-nginx

總結

一般安裝都會失敗,主要是國內無法下載鏡像。可以看到第一個deploy.yaml中要下載兩個鏡像文件分別是:

  • registry.k8s.io/ingress-nginx/controller:v1.4.0。
  • registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20220916-gd32f8c343。

有幾種解決方案:

  • 改成國內鏡像源,一般舊怎么的還是比較多的,新版本還是比較少。
  • 安裝個代理,然后下載。
  • 手動下載鏡像tar,再docker load進本地鏡像庫里。使用tag修改鏡像tag:
docker tag old_image_name new_image_name
責任編輯:姜華 來源: 今日頭條
相關推薦

2018-04-12 13:35:14

KubernetesNodePortLoadBalance

2023-03-03 11:12:34

Kubernetes控制器后端

2012-08-16 09:41:51

云網絡應用性能云計算

2022-03-15 08:36:34

NginxKubernetesIngress

2012-08-15 09:31:23

虛擬數據中心VPNOpenflow

2022-05-24 09:00:00

云計算Kubernetes安全

2024-03-04 07:00:00

KubernetesIngress

2021-01-29 09:58:10

ACKKubernetes模塊

2023-06-27 08:37:35

Java反射動態代理機制

2022-03-03 08:42:10

NodePortServiceKubernetes

2023-02-27 07:56:55

IngressKubernetes

2018-07-11 15:32:57

KubernetesDNS方式

2025-04-29 10:28:25

2022-03-07 10:41:09

云計算容器Kubernetes

2021-06-07 13:53:38

ServiceIngressKubernetes

2022-04-04 17:41:22

分布式IT安全

2022-09-05 09:25:53

KubernetesService

2023-06-27 17:37:08

Kubernete容器集群

2020-02-24 20:45:33

控制器技術選型技巧

2011-11-29 13:09:02

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜丰满寂寞少妇精品 | 9191成人精品久久 | 亚洲色欲色欲www | www日韩高清| 亚洲香蕉 | 99视频| 国产中文区二幕区2012 | 超碰导航| 欧美精品久久久 | 欧美日韩视频 | 成人在线视频免费观看 | 天天干天天爽 | 国产精品国产三级国产aⅴ原创 | 亚洲导航深夜福利涩涩屋 | 一区二区三区精品视频 | 国外成人在线视频 | www.日韩 | 色婷婷激情综合 | 亚洲综合在线视频 | 亚洲a毛片| 日本三级视频 | 国产欧美日韩精品一区二区三区 | 久久青草av | 少妇精品亚洲一区二区成人 | 中文字幕视频在线观看 | 成人日韩 | 国产天天操 | 精品国产黄色片 | 亚洲欧美日韩精品久久亚洲区 | 国产精品高潮呻吟久久av野狼 | 精品三级在线观看 | 精品久久国产 | 亚洲精品久久久一区二区三区 | 欧美精品久久久久久久久久 | 国内久久精品 | 综合九九 | 成人免费视频网站在线观看 | 久久久精彩视频 | 欧美一区二区三区在线看 | 99久久久久久 | 婷婷综合五月天 |