管理網(wǎng)關(guān)規(guī)則
網(wǎng)關(guān)規(guī)則定義了在網(wǎng)格出入口操作的負(fù)載均衡器,用于接收傳入或傳出的HTTP/TCP連接。本文介紹如何對(duì)網(wǎng)關(guān)規(guī)則進(jìn)行創(chuàng)建、修改、刪除等操作。
前提條件
已創(chuàng)建ASM實(shí)例。具體操作,請(qǐng)參見(jiàn)創(chuàng)建ASM實(shí)例。
創(chuàng)建網(wǎng)關(guān)規(guī)則
方式一:通過(guò)圖形化界面創(chuàng)建網(wǎng)關(guān)規(guī)則
登錄ASM控制臺(tái),在左側(cè)導(dǎo)航欄,選擇 。
在網(wǎng)格管理頁(yè)面,單擊目標(biāo)實(shí)例名稱,然后在左側(cè)導(dǎo)航欄,選擇 ,然后單擊創(chuàng)建。
在創(chuàng)建頁(yè)面,配置相關(guān)信息,然后單擊創(chuàng)建。
配置示例如下。關(guān)于配置項(xiàng)的說(shuō)明,請(qǐng)參見(jiàn)網(wǎng)關(guān)規(guī)則(Gateway)CRD說(shuō)明。
方式二:使用YAML創(chuàng)建網(wǎng)關(guān)規(guī)則
登錄ASM控制臺(tái),在左側(cè)導(dǎo)航欄,選擇 。
在網(wǎng)格管理頁(yè)面,單擊目標(biāo)實(shí)例名稱,然后在左側(cè)導(dǎo)航欄,選擇 ,然后單擊使用YAML創(chuàng)建。
在創(chuàng)建頁(yè)面,選擇命名空間和場(chǎng)景模版,在YAML文本框,按需修改網(wǎng)關(guān)規(guī)則配置,然后單擊創(chuàng)建。
YAML示例如下。該網(wǎng)關(guān)規(guī)則配置定義如何在網(wǎng)關(guān)上暴露80、9080、443和9443端口。該規(guī)則將會(huì)應(yīng)用到攜帶
istio: ingressgateway
標(biāo)簽的Pod上。更多信息,請(qǐng)參見(jiàn)網(wǎng)關(guān)規(guī)則(Gateway)CRD說(shuō)明。apiVersion: networking.istio.io/v1alpha3 kind: Gateway metadata: name: my-gateway namespace: some-config-namespace spec: selector: istio: ingressgateway servers: - port: number: 80 name: http protocol: HTTP hosts: - test1.com - test2.com tls: httpsRedirect: true - port: number: 443 name: https-443 protocol: HTTPS hosts: - uk.bookinfo.com - eu.bookinfo.com tls: mode: SIMPLE serverCertificate: /etc/certs/servercert.pem privateKey: /etc/certs/privatekey.pem - port: number: 9443 name: https-9443 protocol: HTTPS hosts: - "bookinfo-namespace/*.bookinfo.com" tls: mode: SIMPLE credentialName: bookinfo-secret - port: number: 9080 name: http-wildcard protocol: HTTP hosts: - "*"
相關(guān)操作
網(wǎng)關(guān)規(guī)則創(chuàng)建完成后,您可以在網(wǎng)關(guān)規(guī)則頁(yè)面的操作列,進(jìn)行以下操作。
查看或修改YAML:?jiǎn)螕裟繕?biāo)網(wǎng)關(guān)規(guī)則對(duì)應(yīng)的查看YAML,然后在編輯對(duì)話框,按需修改網(wǎng)關(guān)規(guī)則的配置信息,單擊確定。
版本管理:?jiǎn)螕裟繕?biāo)網(wǎng)關(guān)規(guī)則對(duì)應(yīng)的版本管理,然后在版本管理對(duì)話框,單擊回滾。更多信息,請(qǐng)參見(jiàn)回滾Istio資源的歷史版本。
刪除網(wǎng)關(guān)規(guī)則:?jiǎn)螕裟繕?biāo)網(wǎng)關(guān)規(guī)則對(duì)應(yīng)的刪除,然后在確認(rèn)對(duì)話框,單擊確定。
重要網(wǎng)關(guān)規(guī)則刪除后,將無(wú)法通過(guò)該網(wǎng)關(guān)路由規(guī)則,可能導(dǎo)致服務(wù)無(wú)法訪問(wèn),請(qǐng)謹(jǐn)慎操作。