Upgrade to Pro — share decks privately, control downloads, hide ads and more …

EKS on Fargateは最高のJob基盤 / jawsug_bgnr

h3poteto
February 13, 2020

EKS on Fargateは最高のJob基盤 / jawsug_bgnr

JAWS-UG 初心者支部#23 次回のハンズオン勉強会向けのチューター向け予習会 でのLT

h3poteto

February 13, 2020
Tweet

More Decks by h3poteto

Other Decks in Programming

Transcript

  1. ノードがフルマネージドってどういう こと? AWS 側で管理されているFargate ⽤のインスタンスが存在する (我々からは⾒えない Fargate の要求があると,このインスタンスをユーザに割り当て て,そのPod 専⽤のインスタンスとして供給する

    Pod が終了したらインスタンスもクラスタから除外される 我々のVPC 内に存在するEC2 とは別管理なので,EC2 ⼀覧にも出て こない もちろんインスタンスにSSH するこもとできない
  2. Farget のSecurityGroup EKS on Fargate のPod にはENI が付与される そこにSG が付与されることで,アクセス制限ができる

    しかし付与されるSG は,EKS クラスタ本体のSG 任意のSG を指定することができないので,細かいアクセス制限がや りにくい EKS クラスタ本体のSG ⾃体もこちらで指定することができないの で,terraform で管理しにくい
  3. DaemonSet が使えない EKS on Fargate ではFargate で起動したPod しかFargate ノードに配 置されない

    Kubernetes のDaemonSet が配置できない Fluentd でコンテナのログを全部かき集めたり Datadog でインスタンスやコンテナのメトリクスを収集したりでき ない
  4. VolumeMount が使えない EC2 インスタンスではないので当然EBS はAttach できない hostPath も使えない ので当然EFS も使えない

    emptyDir だけは使えるが…… EFS だけはRoadmap にリクエストが上がっている: https://github.com/aws/containers-roadmap/issues/53