Slide 1

Slide 1 text

AWS EKSについて

Slide 2

Slide 2 text

話すこと ● Amazon EKSの開始方法 ● 簡単なアプリケーションの作成方法

Slide 3

Slide 3 text

Amazon EKS(Elastic Kubernetes Service)
 ● AWS上でKubernetesを実行できるマネージド型サービス

Slide 4

Slide 4 text

① AWS マネジメントコンソールで開始する ② eksctlを使用して開始する AmazonEKSを開始する方法


Slide 5

Slide 5 text

① AWS マネジメントコンソールで開始する AmazonEKSを開始する方法


Slide 6

Slide 6 text

①VPCを作成する ②EKSクラスターを作成する ③ワーカーノードを作成する ④クラスターとワーカーノードを結合する AWS マネジメントコンソールで開始する


Slide 7

Slide 7 text

① VPCを作成する


Slide 8

Slide 8 text

① VPCを作成する
 CloudFormationを使ってVPCを作成する

Slide 9

Slide 9 text

① VPCを作成する


Slide 10

Slide 10 text

① VPCを作成する


Slide 11

Slide 11 text

①VPCを作成する ②EKSクラスターを作成する ③ワーカーノードを作成する ④クラスターとワーカーノードを結合する AWS マネジメントコンソールで開始する


Slide 12

Slide 12 text

② EKSクラスターを作成する


Slide 13

Slide 13 text

② EKSクラスターを作成する
 Amazon EKSを使ってクラスターを作成する

Slide 14

Slide 14 text

② EKSクラスターを作成する


Slide 15

Slide 15 text

② EKSクラスターを作成する


Slide 16

Slide 16 text

①VPCを作成する ②EKSクラスターを作成する ③ワーカーノードを作成する ④クラスターとワーカーノードを結合する AWS マネジメントコンソールで開始する


Slide 17

Slide 17 text

③ ワーカーノードを作成する
 CloudFormationを使ってワーカーノードを作成する

Slide 18

Slide 18 text

③ ワーカーノードを作成する
 ・ClusterName: ②で作成したEKSクラスター名を入力 ・NodeGroupName: 任意の名前を入力 ・NodeAutoScalingGroupMinSize: ワーカーノードの最小数 ・NodeAutoScalingGroupDesiredCapacity:             スタック作成時のワーカーノードの数 ・NodeAutoScalingGroupMaxSize: ワーカーノードの最大数 ・VpcId , Subnets:①で作成したものを入力

Slide 19

Slide 19 text

② EKSクラスターを作成する


Slide 20

Slide 20 text

①VPCを作成する ②EKSクラスターを作成する ③ワーカーノードを作成する ④クラスターとワーカーノードを結合する AWS マネジメントコンソールで開始する


Slide 21

Slide 21 text

④ クラスターとワーカーノードを結合する
 Kubectlをインストールする Kubectl…Kubernetes APIを実行するコマンドラインツール

Slide 22

Slide 22 text

④ クラスターとワーカーノードを結合する
 AWS設定ファイルをダウンロードし、ワーカーノード作成時に生成さ れる[NodeInstanceRole]を入力する https://amazon-eks.s3-us-west-2.amazonaws.com/cloudformation/2019-02-11/aws-auth-cm.yaml

Slide 23

Slide 23 text

④ クラスターとワーカーノードを結合する
 コマンドを実行!

Slide 24

Slide 24 text

④ クラスターとワーカーノードを結合する


Slide 25

Slide 25 text

② eksctlを使用して開始する AmazonEKSを開始する方法


Slide 26

Slide 26 text

kubectl,eksctlをインストールする eksctl… Amazon EKS での Kubernetes クラスターの作成や    管理を行うコマンドラインツール eksctlを使用して開始する


Slide 27

Slide 27 text

①VPCを作成する ②EKSクラスターを作成する ③ワーカーノードを作成する ④クラスターとワーカーノードを結合する eksctlを使用して開始する


Slide 28

Slide 28 text

eksctlを使用して開始する
 コマンドを実行!

Slide 29

Slide 29 text

eksctlを使用して開始する


Slide 30

Slide 30 text

①Deploymentを定義し、Podを作成する ②Serviceを定義し、LoadBalancerを作成する kubectlを使用してアプリケーションを作成する


Slide 31

Slide 31 text

①Deploymentを定義し、Podを作成する ②Serviceを定義し、LoadBalancerを作成する kubectlを使用してアプリケーションを作成する


Slide 32

Slide 32 text

Deploymentを定義し、 Podを作成する kubectlを使用してアプリケーションを作成する


Slide 33

Slide 33 text

kubectlを使用してアプリケーションを作成する


Slide 34

Slide 34 text

①Deploymentを定義し、Podを作成する ②Serviceを定義し、LoadBalancerを作成する kubectlを使用してアプリケーションを作成する


Slide 35

Slide 35 text

kubectlを使用してアプリケーションを作成する
 全てのLoadBalancerをサポートしている ただし、NLBはalpha版 ・CLB(Classic Load Balancer) ・NLB(Network Load Balancer) ・ALB(Application Load Balancer)

Slide 36

Slide 36 text

kubectlを使用してアプリケーションを作成する
 ・CLB ・NLB

Slide 37

Slide 37 text

kubectlを使用してアプリケーションを作成する


Slide 38

Slide 38 text

kubectlを使用してアプリケーションを作成する
 ・ALB Ingress、Ingress を使用する 詳しくは AWS ALB Ingress Controller

Slide 39

Slide 39 text

ご清聴ありがとうございました