Kubernetes
https://gyazo.com/802cfc80e9cba67d69214e816d2568b8
a.k.a. K8s
Kubernetes
Kubernetes - Wikipedia
c4se での Kubernetes 管理 manual
$ kubectl ctx | peco --select-1 | xargs kubectl ctx
$ kubectl ns | peco --select-1 | xargs kubectl ns
test
yamllint
yannh/kubeconform: A FAST Kubernetes manifests validator, with support for Custom Resources!
Kubeval
OpenAPI schema に從って manifest の型を檢査する
$ (cd deployments/production && kustomize build) | kubeval --ignore-missing-schemas --strict
open-policy-agent/conftest: Write tests against structured configuration data using the Open Policy Agent Rego query language
組織內で守らねばならない事を Open Policy Agent (Rego) で記述し、manifest がそれを滿たすか檢査する
輕量 Kubernetes
WebAssemblyWebAssembly.icon on KubernetesKubernetes.icon
Krustlet
Krustlet
GitHub - deislabs/krustlet: Kubernetes Rust Kubelet
FaaS
KnativeKnative.icon
KEDAKEDA.icon
service mesh
IstioIstio.icon
Linkerd
The world's lightest, fastest service mesh. | Linkerd
Amazon EKSAmazon EKS.icon
GKE (Google Kubernetes Engine)GKE (Google Kubernetes Engine).icon
AKS (Azure Kubernetes Service)AKS (Azure Kubernetes Service).icon
minifest を組み立てる
kustomize
$ kubectl kustomize
$ kubectl apply -k
Kustomize - Kubernetes native configuration management
Helm
Helm
正直に言って嫌い
CDK (cloud development kit)
cdk8s
TerraformTerraform.icon
provider
hashicorp/kubernetes | Terraform Registry
hashicorp/terraform-provider-kubernetes: Terraform Kubernetes provider
Pulumi
Kubernetes Getting Started | Pulumi
pulumi/pulumi: Pulumi - Universal Infrastructure as Code. Your Cloud, Your Language, Your Way 🚀
kubernetes-sigs/kubebuilder: Kubebuilder - SDK for building Kubernetes APIs using CRDs
Introduction - The Kubebuilder Book
つくって学ぶKubebuilder · つくって学ぶKubebuilder
資格
認定Kubernetes管理者 (CKA-JP) - Linux Foundation - Training
認定Kubernetesアプリケーション開発者 (CKAD-JP) - Linux Foundation - Training
認定Kubernetesセキュリティスペシャリスト (CKS-JP) - Linux Foundation - トレーニング
類似
Apache Mesos
Apache Mesos
Apache Mesos - Wikipedia
Marathon
Marathon: A container orchestration platform for Mesos and DC/OS
mesosphere/marathon: Deploy and manage containers (including Docker) on top of Apache Mesos at scale.
悲觀的 (pessimistic) な two-level scheduling を行なふ。KubernetesKubernetes.iconは etcd での樂觀的 (optimistic) な scheduling
Nomad
Nomad by HashiCorp
Swarm
Swarm mode overview | Docker Documentation
kubectl
類似
Amazon ECS
ecspresso
AWS Lambda
fujiwara/lambroll: lambroll is a minimal deployment tool for AWS Lambda.