android-project-46group / api-server

MIT License
2 stars 0 forks source link

Amazon EKS の品質向上 #28

Closed kokoichi206 closed 2 years ago

kokoichi206 commented 2 years ago

やりたいこと

そのほか

関連: #22

kokoichi206 commented 2 years ago

カスタムドメイン化

domain

Aレコードとしてサブドメインを登録

a9134df4f8408426487a00599c9fd1c5-895910160.ap-northeast-1.elb.amazonaws.com を、次の名前で登録する。 nslookup api.kokoichi.link

Screen Shot 2022-05-08 at 22 12 40

Ingress

Ingressを提供するためにはIngressコントローラーが必要です。Ingressリソースを作成するのみでは何の効果もありません。

Ingress コントローラー

今回は nginx のコントローラーを使う

kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.2.0/deploy/static/provider/aws/deploy.yaml

上のコマンドは手元から一回やったから十分な気がする(ため、github actions には書かない)。

kokoichi206 commented 2 years ago

なーんか上手くいかんなぁおもてたけど、結局 Pod 殺したら解決してた。。。?

kokoichi206 commented 2 years ago

Kubernetes TLS

kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.8.0/cert-manager.yaml

# k9s
ns (name space) -> cert-manager

issuer, -> clusterissuer で検索(in k9s)

ingress, で検索して、port に 443 が入ってたら成功かな?

kokoichi206 commented 2 years ago

結果

ingress, で検索して、port に 443 が入っていることの確認

Screen Shot 2022-05-05 at 0 20 37

https 通信ができることの確認

https://api.kokoichi.link/members?gn=nogizaka&key=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855