中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

k8s ingress-nginx

發布時間:2020-02-28 01:17:02 來源:網絡 閱讀:291 作者:wx5a98a78793203 欄目:系統運維

kubernetes Ingess 是有2部分組成,Ingress Controller 和Ingress服務組成,常用的Ingress Controller 是ingress-nginx,工作的原理是:

Ingress Controller 會動態感知集群中的Ingress的規則變化,然后讀取,動態生成Nginx的配置文件,最后注入到運行nginx的pod的中,然后會自動reload,配置生效。

用kubernetes Ingress 是由于它是7層調度,可以直接卸載https會話,代理的后端的pod可以直接使用明文的http協議。

而Service NodePort得類型,是4層得調度,做不到這點,然而現在https是一種趨勢,所以在kubernetes 對外暴露服務得時候我們還是要選擇Ingress。

下面我們來看下Ingress得部署:
原理圖
k8s ingress-nginx

1.創建后端容器和service

首先創建一個文件夾專門放置Igress得yaml得文件,mkdir ingress
vim myapp.yaml

apiVersion: apps/v1
kind: Deployment
metadata:
  name: myapp
spec:
  replicas: 3
  selector:
    matchLabels:
      app: myapp
  template:
    metadata:
      labels:
        app: myapp
    spec:
      containers:
        - name: myapp-ding
          image: ikubernetes/myapp:v2
---
apiVersion: v1
kind: Service
metadata:
  name: myapp
    #等會ingress就靠這個來匹配
spec:
  selector:
    app: myapp
  type: ClusterIP
  ports:
  - port: 80
    targetPort: 80

2.配置ingress的配置文件

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: ingress-ding
  namespace: default
  annotations:
    kubernetes.io/ingress.class: "nginx"
spec:
  rules:
  - host: www.yang.com
    #虛擬機主機域名
    http:
      paths:
      - path:
        backend:
          serviceName: myapp
          #代理后端的service 的name
          servicePort: 80
          #后端service的端口
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

土默特左旗| 高邮市| 马边| 弥渡县| 丹东市| 社旗县| 盈江县| 黄冈市| 湛江市| 民县| 新密市| 监利县| 鹤岗市| 赤城县| 米泉市| 武宣县| 南靖县| 新竹县| 永州市| 仪征市| 白水县| 平江县| 兴隆县| 山东省| 东乌| 仙居县| 合作市| 长丰县| 宜川县| 磴口县| 漳州市| 贞丰县| 嘉义县| 特克斯县| 舟山市| 广宁县| 贵德县| 高青县| 北辰区| 富阳市| 天全县|