その辺にいるITインフラ屋さんスマートフォン用の表示で見るその辺にいるITインフラ屋さんたまーに気が向いた時に適当な事を書く個人の日記みたいなもの。個人で作ったアプリのサポートページとしても利用しています。kubernetes過去の記事でGKEを使ってnginxを動かしてみましたが、httpsの通信は出来ない状態でした。Encryptの証明書を設定してhttps通信をさせる事も出来ますが、nginx自体を自前で管理するのはしたくないです。Gatewayとして動作させるものがあるので利用してみました。Kubernetesと同じです。下記はGKEで利用した場合の流れになります。178m<EXTERNAL-IP>/nginx/にブラウザで接続するとnginxの初期画面が表示される。cert-managerを使って証明書を準備する基本的にはcert-managerとAmbassadorのドキュメントを参考にしています。EncryptのACMEプロトコルを利用して証明書を自動更新する事が出来ます。validationの除外設定をしておきます。certmanager.k8s.io/disable-validation=truecert-managerの設定をダウンロードしてデプロイします。リソースを作成する必要があります。Issuerはクライアント証明書でCertificateはサーバ証明書の発行を行います。ClusterIssuerで作成をしてください。この記事ではClusterIssuerで進めます。HTTPかDNSを利用するかの二種類があります。リソースを作成します。acme-http-tokenを書き換えます。EXTERNAL-IPを確認して設定したドメインに登録する<ドメイン名>/nginx/にブラウザで接続するとhttps通信がされるようになりました。httpで接続した際はhttpsにリダイレクトされます。一通りやってみましたが、実施すべき事が多いですね。消したり作ったりする場合は、クラスタ構築のパイプラインを作った方が良さそう。Challengeで認証させるKubernetesでAmbassadorを使ってhttps通信をさせるGKEをTerraformでコード化してみるAWSを触ってる人がGKEを試してみる月別アーカイブはてなブログをはじめよう!mayuki123さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。