Blog Logo

2023-09-12T00:00:00.000Z ~ 6 min read

週報2023年第37週 EKS Blueprints、 リソース削除できない地獄、育休の終わり


やったこと

  • キーボードのキースイッチをKailh BOX Silent 茶軸に変えた
  • EKS Blueprints のワークショップ
  • 週報の作成と公開
  • 娘を予防接種に連れていった
  • AWS Load Balancer ControllerのTargetGroupBindingを試す
  • EKS Blueprints for Terraform - Workshop をやった
  • 髪を切った
  • Kubernetes 上のサービスに対してサブドメインを見てルーティングする方法についてBingに質問した
  • Workshop Studio | Working with GitOps をやった
  • バンド練
  • 消せなくなったリソースを消した

読んだ記事

来週やること

  • [[EKS]] キャッチアップ続き
  • 育休も残り少なくなってきたので学んだことをまとめてアウトプットしておきたい

雑記

  • [[EKS Blueprints]] のワークショップ
    • ローカル環境から作業するので[[CloudFormation]] を使う必要はないと判断
    • 使うと [[Cloud9]] 環境がセットアップできる代物
    • ローカルモジュールを作成するところまで完了
  • AWS Load Balancer ControllerのTargetGroupBindingを試すメモ
    • 今までやっていた EKS ハンズオンの内容を TargetGroupBinding に置き換えてみる
      • TargetGroup を作成
        • 面倒なのでコンソールから作業してimport
          • terraform import aws_lb_target_group.hoge_eks <arn>
      • Security Group を作成
        • 同様にインポート
          • terraform import aws_security_group.hoge_eks_sg <arn>
      • ALB の作成
        • 同様
          • terraform import aws_lb.hoge_eks_lb <arn>
  • 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: #週報


Headshot of isana

You can follow me on Twitter, see some of my work on GitHub, or read more about me on my website.