やったこと
- キーボードのキースイッチをKailh BOX Silent 茶軸に変えた
- EKS Blueprints のワークショップ
- 週報の作成と公開
- 娘を予防接種に連れていった
- AWS Load Balancer ControllerのTargetGroupBindingを試す
- EKS Blueprints for Terraform - Workshop をやった
- 髪を切った
- Kubernetes 上のサービスに対してサブドメインを見てルーティングする方法についてBingに質問した
- Workshop Studio | Working with GitOps をやった
- バンド練
- 消せなくなったリソースを消した
読んだ記事
- (articles:: Synchro - タイムゾーン型安全な Go ライブラリを開発している)
- (articles:: 知らなきゃ危険!EKSに潜むプライベートクラスターの罠 - アルファテックブログ)
- (articles:: ExternalDNS + Route 53 Auto Naming(Service Discovery)でEKSのServiceをRoute53で名前解決してみる | DevelopersIO)
- (articles:: Kubernetes と名前解決)
- (articles:: KubernetesのPod内からの名前解決を検証する)
- (articles:: DynamoDBはバッチ処理よりストリーム処理との相性が良いという話)
- (articles:: 誰でもできる、プレゼンが劇的にうまくなる基本テクニック - 科学と非科学の迷宮)
- (articles:: カフェインの量はコーヒーの淹れ方で自由自在!?|株式会社 ホリーズ|Hollys Corporation)
- (articles:: 珈琲とカフェインの関係 | 美味しい珈琲を淹れる極意)
- (articles:: 少しでも安く賃貸物件を借りるための交渉の手順について - リテラシーラボラトリ)
- (articles:: 吹奏楽団インプリメーレ ブログ 新生活の住まい探しハウツー)
- (articles:: 読まれるテックブログの極意は「書く人の心が折れない仕組み」。モノタロウのエンジニアに学ぶベストプラクティス | レバテックラボ(レバテックLAB))
- (articles:: 2年間の開発者ブログ運営のノウハウや意識してること - NTT Communications Engineers’ Blog)
- (articles:: AWS route53でワイルドカードを利用したDNSレコードの作成そして・・優先順位はどうなるの? - Database JUNKY)
- (articles:: External-DNSにより、EKS上のアプリケーションにドメイン名を設定する | by Yoshiaki Tomoi | sprocket-inc | Medium)
- (articles:: ExternalDNSを使ってKubernetesからDNSレコードを登録する)
- (articles:: AWS Load Balancer Controllerお試し - Qiita)
- (articles:: EKSでAWS ALB Ingress ControllerでALBつくってRoute 53にレコード作ってさらにACMでhttps!!! - hatappi.blog)
- (articles:: AWS Load Balancer ControllerとExternalDNSを利用しています - ハウテレビジョン開発者ブログ)
- (articles:: Sora Client SDK for C. 時雨堂では自社製品 WebRTC SFU Sora の様々なクライアント向け… | by V | shiguredo | Sep, 2023 | Medium)
- (articles:: LLMは思った通りにも書いた通りにも動かない。教えた通りに動くのだ。 | ランサーズ(Lancers)エンジニアブログ)
- (articles:: AWSのネットワークインターフェース「ENI」とは|コラム|クラウドソリューション|サービス|法人のお客さま|NTT東日本)
- (articles:: Amazon VPC を削除する場合の依存関係エラーのトラブルシューティング | AWS re:Post)
- (articles:: Astro 3.0リリースなど : Cybozu Frontend Weekly (2023-09-05号))
来週やること
- [[EKS]] キャッチアップ続き
- 育休も残り少なくなってきたので学んだことをまとめてアウトプットしておきたい
雑記
- [[EKS Blueprints]] のワークショップ
- ローカル環境から作業するので[[CloudFormation]] を使う必要はないと判断
- 使うと [[Cloud9]] 環境がセットアップできる代物
- ローカルモジュールを作成するところまで完了
- AWS Load Balancer ControllerのTargetGroupBindingを試すメモ
- 今までやっていた EKS ハンズオンの内容を TargetGroupBinding に置き換えてみる
- TargetGroup を作成
- 面倒なのでコンソールから作業してimport
terraform import aws_lb_target_group.hoge_eks <arn>
- 面倒なのでコンソールから作業してimport
- Security Group を作成
- 同様にインポート
terraform import aws_security_group.hoge_eks_sg <arn>
- 同様にインポート
- ALB の作成
- 同様
terraform import aws_lb.hoge_eks_lb <arn>
- 同様
- TargetGroup を作成
- 今までやっていた EKS ハンズオンの内容を TargetGroupBinding に置き換えてみる
- EKS Blueprints ワークショップメモ
- 知らないコマンドが出てきた
terraform state list module.eks_cluster.module.eks_blueprints_platform_teams
terraform state show 'module.eks_cluster.module.eks_blueprints_platform_teams.aws_iam_role.this[0]'
- 下記のwarningが発生
╷ │ Warning: Argument is deprecated │ │ with module.eks_cluster.module.kubernetes_addons.module.aws_coredns[0].aws_eks_addon.coredns[0], │ on .terraform/modules/eks_cluster.kubernetes_addons/modules/kubernetes-addons/aws-coredns/main.tf line 18, in resource "aws_eks_addon" "coredns": │ 18: resolve_conflicts = try(var.addon_config.resolve_conflicts, "OVERWRITE") │ │ The "resolve_conflicts" attribute can't be set to "PRESERVE" on initial resource creation. Use "resolve_conflicts_on_create" and/or "resolve_conflicts_on_update" │ instead │ │ (and 7 more similar warnings elsewhere) ╵
- 後日調べて対応する
- 知らないコマンドが出てきた
- またしてもリソースが削除できなくなった
- 時間がないのでとりあえずコソールからクラスターだけ削除しておく
- 後日対応する
- 下記コマンドでコンソールから削除したリソースをtfstateから取り除く
terraform destroy -target="module.eks_cluster.module.kubernetes_addons" -auto-approve
- `terraform destroy -target=“module.eks_cluster.module.eks” -auto-approve
- コンソールから [[AWS Load Balancer Controller]] によって作成された ALBを削除
- 同様にセキュリティグループを削除
- terraform destroy で無事削除完了
tags: #週報