Kubernetes

分散KVS etcdの CAP/PACELC 定理における立ち位置と合意アルゴリズムRaft

Kubernetes の sidecar で logrotate する

CDKでEKSクラスタにAWS Load Balancer ControllerをインストールしてALBのIngressを立てる

ローカルのK8s上でairによるGoのアプリケーションのライブリロードを行いVSCodeからdelveでリモートデバッグする

Kustomize の Component である環境でのみ必要なリソースを記述する

CDKでEKSクラスタにnewrelic-bundleをインストールしてモニタリングする

CDK で External Secrets Operator をインストールし Secrets Manager のデータを Kubernetes の Secret として読めるようにする

EKSクラスタによるIPアドレスの枯渇とIPv6への移行

CDKで作成したEKSクラスタのノードにセキュリティグループを設定する

CDK で EKS クラスタに Karpenter をインストールし柔軟で高速なオートスケールを行う

CDK で EKS クラスタを立ち上げ EMR on EKS に登録し Spark のジョブを動かす

Raspberry PiでおうちKubernetesクラスタを構築する

IstioのSidecarでmTLS認証を行いServiceAccountによるアクセス制御を行う

EKSにKubeflowをインストールする

kustomizeでkubernetesのmanifestを環境ごとに生成する

EKS上のLocustから負荷をかける際のリソースの割り当てやインスタンスタイプの調整

CloudWatch Container InsightsでEKSのメトリクスを取得する

CDKでEKSクラスタの作成からHelm ChartでのLocustのインストールまでを一気に行う

K8s上でElastic APMを動かして外部のGo製APIサーバーのリクエストをトレースする

Kubernetesでliveness/readinessProbeのexec commandが実行される流れ

cert-managerで生成した証明書をIstioのGatewayに設定してHTTPS対応する

IstioをHelmでインストールしてRoutingとTelemetryを行いJaeger/Kialiで確認する

CircleCI 2.0でDocker imageをbuildしてタグを付けてContainer Registryに上げる

KubernetesのCustom Resource Definition(CRD)とCustom Controller

KubernetesのNetworkPolicy Resource

GKEでのService(ClusterIP/NodePort/LoadBalancer)とIngress

ksonnetでkubernetesのmanifestを環境ごとに生成/applyする

Istio v0.7でEnvoy Proxyを付けるまで

TerraformでGKEクラスタとBigQueryを立てる

KubernetesにHelmでLocustによる分散負荷試験環境を立てる

RBACが有効なGKEでHelmを使う

Kubernetesの1PodでAppとfluentdコンテナを動かしてBigQueryに送る

ローカルでビルドしたimageをminikubeで使う

KubernetesのパッケージマネージャーHelmを使う

gcloudのアカウント切り替えとkubectlのcontext変更

GKEで複数コンテナのアプリケーションを動かす

Google Container Engine(GKE)で単一コンテナのアプリケーションを動かす

Kubernetesのチュートリアルをたどる