EKS工作坊进行备忘录

首先

作为k8s学习的第一步,我决定参加Amazon EKS Workshop。这篇文章是我自己的学习笔记,用来发布。

想要表明的意图

理解k8s能力的一个重要目标是在运行EKS时学会使用它。

目前对于k8s的了解只停留在完成了AWS官方的教程,因此在这个Workshop中,我们将动手实践,以确认k8s的可行性。
之后,我计划通过阅读Kubernetes完全指南来深入理解详细的实施方法和参数。

我希望您可以参考下面的文章,以了解有关WorkShop的详细说明和步骤。

参考。

    • 【EKSWorkshop】EKSやkubernetes周辺を効率よく学ぶのにオススメなチュートリアル集

 

    • 未経験の方にもおすすめ! KubernetesとAWS EKS のワークショップを受けてみた

 

    Amazon EKS の構築・運用のエッセンスを学べる「 Amazon EKS Workshop」の紹介

This edition

Introduction

Start the workshop

Beginner

Deploy the Kubernetes Dashboard

Deploy the Example Microservices

Helm

Health Checks

Autoscaling our Applications and Clusters

Intro to RBAC

Using IAM Groups to manage Kubernetes access

IAM Roles for Service Accounts

EXPOSING A SERVICE

EXPOSING A SERVICE

引言

k8s_architecture.png

开始工作坊

本章主要介绍了使用AWS的Cloud9进行环境搭建以便运行EKS。

初学者

这个工作坊的主要部分分为初学者、中级和高级三个部分。本次将进行初学者的部分。

部署 Kubernetes 仪表盘

dashboard.png

部署示例微服务。

examplemicroservice.png

舵轮

使用Kubernetes的包管理器Helm来部署示例应用程序。有关Helm的详细信息,请参考以下内容。

helmを使ってKubernetesを楽にする

helmとは & helmの使い方

健康检查

使用示例应用程序来学习 Kubernetes 的健康检查。
Kubernetes 的健康检查有两种类型。

Liveness probes
Podが正常起動している事の確認。

Readiness probes
Podがサービスインしている事の確認。

我们的应用程序和集群自动缩放。

使用示例应用程序进行学习Autoscaling设置。
k8s的Autoscaling有以下两种模式。

Horizontal Pod Autoscaler(HPA)
レプリカセット内の Pod をスケールイン・アウトする。

Cluster Autoscaler
クラスターをスケールイン・アウトする。

角色基于访问控制(RBAC)简介

通过使用示例应用程序学习角色基础访问控制(Role-based access control)。
RBAC是一种管理各种资源访问权限的机制。

    KubernetesのRBACについて

使用IAM组来管理Kubernetes访问

学习使用AWS IAM来限制k8s的访问权限控制。

服务账号的身份管理角色

学习细粒度 IAM 角色。可以管理基于 Pod 的访问权限。

揭示一个服务

部署服务。进行负载均衡器设置,体验通过Ingress公开服务。

最后

体验到了Kubernetes的广泛应用能力。
Kubernetes具备各种设置,如Pod和Cluster的扩展机制,访问控制机制等,通过充分利用这些设置,可以根据需求进行构建。
另一方面,由于功能多样≒需要考虑的事项较多,如果没有专家的指导,可能会很难推进设计工作。

通过本次的EKS Workshop实践,我对于“什么”可以通过k8s来做有了一定程度的理解。然而,对于每个清单文件的编写方法等“如何”进行实现的知识还不足,因此我希望通过阅读《Kubernetes完全指南》一书来学习。

bannerAds