11. TLSに対応する
ドメイン名はクラスターのIPアドレスを指定する。
| $ DOMAIN_NAME=xxx.xxx.xxx.xxx
$ openssl req -x509 -newkey rsa:4096 -keyout tls.key -out tls.crt -days 3650 -nodes -subj "/CN=$DOMAIN_NAME" -addext "subjectAltName=IP:$DOMAIN_NAME"
|
| $ kubectl create secret tls app-tls --cert=tls.crt --key=tls.key -n app
|
ポート番号を確認し、Webブラウザでアクセスする(以下の例だと、https://IPアドレス:31338)
| $ kubectl get service app-nginx -n app
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
app-nginx LoadBalancer 10.43.205.14 <pending> 80:30351/TCP,443:31338/TCP 17h
|