一般社団法人 全国個人事業主支援協会

COLUMN コラム

石原です。

EKSで利用するAMIでEDRを入れる必要が出てきたので
以下を確認し作成しましたが、少し苦労しました。

◆参考
https://repost.aws/ja/knowledge-center/eks-custom-linux-ami
https://developer.hashicorp.com/packer/integrations/hashicorp/amazon#using-an-iam-task-or-instance-role
https://github.com/awslabs/amazon-eks-ami/blob/main/templates/al2/provisioners/install-worker.sh#L258

流れ的にはこのような流れで実施できます。
EDRに関わらず、何等か固有の設定したい場合等でも応用できるかと思います。
① Packer用IAMポリシーの作成
② Packer用IAMロールの作成
③ Packer実行用のEC2インスタンス作成
④ 作成したPacker実行用EC2にIAMロールのアタッチ
⑤ Packerのインストール
⑥ gitのインストール
⑦ amazon-eks-amiをgit clone
⑧ makeをインストール
⑨ PackerのPluginをインストール
⑩ variables-default.jsonでビルドパラメーターを指定
⑪ install-worker.shにEDRインストール処理を追加
⑫ ビルド

以上

The following two tabs change content below.

石原 真裕

2021年からフリーランスとしてインフラ系のSEをやっております。よろしくお願いいたします。

最新記事 by 石原 真裕 (全て見る)

この記事をシェアする

  • Twitterでシェア
  • Facebookでシェア
  • LINEでシェア