まーぽんって誰がつけたの?

iOS→Scala→インフラなおじさん技術メモ

2020-01-01から1年間の記事一覧

2020年振り返り

1月〜2月 opsworksで動いてたサービスをECS Fargateに移行 新規サービスをECS Fargateで構築 3、4月 kinesisまわりのコスト効率化でScala書く 5、6月 AWS WAF 7、8月 EMR on Spark external secrets導入 9月 EKS移行に向けてシニアYAMLエンジニア Argo CDぶ…

EKSのArgo CDでIRSAを使いつつaws-load-balancer-controllerをApplicationとしてHelm Chartをsourceでインストールする

aws-load-balancer-controllerが起動しない 以下のエラーが出て起動しない。 alb-load-balancer-controllerのときと違うのは、CRDが必要になったのでそれを入れないといけないってのがポイント! { "level":"error", "ts":1606359399.366636, "logger":"setu…

Argo CDがSyncしないみたいな状況になったけど直った一部始終

まとめ argocd-application-controllerは1podしかたててはいけない なんかSyncがおかしくなったらargocd-application-controllerの残骸が残ってないか確認する 一部始終 ある日、業務で日々使っているArgo CDの様子がおかしくなって、OutOfSyncが増えて、Syn…

Argo CDでgodaddy/kubernetes-external-secretsをhelmで入れる

godaddyのExternal SecretsをArgo CDのApplicationとして登録しようとしてハマったのでネットの海に放流しておく。 Helmのコマンドでのインストール方法は普通にREADMEにも書いてある。 $ helm repo add external-secrets https://godaddy.github.io/kuberne…

Terraformで最新のECS Optimized AMIのidをとってくる方法

もっといい方法があったので一番下に追記 最新のAMIみたいな情報は今どきはSSMで提供してくれるようになってきています。 Amazon ECS 最適化 AMI バージョン - Amazon Elastic Container Service aws ssm get-parameters --names /aws/service/ecs/optimized…

Spark on EMRで環境変数を渡す方法とちょっと注意点

公式docには書いてない?かも spark-env—spark-env.sh ファイルで値を設定します。詳細については、Spark ドキュメントの「Environment Variables」を参照してください。 公式docには、saprk-env.shで設定してくださいぐらいしか書いてなくてパッと分からな…