『Kubernetes完全ガイド』を読む
嘘。読んでいない。めくっただけ。
https://www.amazon.co.jp/dp/B07HFS7TDT
Amazonから届いたので、とにかく最初のページから最後のページまでめくりました。よそ見はせずに。
初めて知った単語も多いけど、先日のGoogle Cloud Nextで聞いた単語も多く、ちょっと親しみ感じた。でも読めない。理解するために必要な知識が足りなさすぎる。
だから気になった単語だけ、メモっておく。
Kubernetes(「クーバネティス」ってみんな言っている気がする。気のせいかもしれない。)
- CKA, CKAD : 認定資格
- Immutable Infrastructure :
- squash : Docker イメージの軽量化
- Docker - マルチステージビルド :
- Docker レジストリ :
- コンテナオーケストレーションエンジン :
- Kubernetes Node :
- Kubernetes Master :
- Borg : Google 社内のコンテナクラスタマネージャ。Kubernetesの元になったソフトウェア。
- Cloud Native Computing Foundation (CNCF) :
- Google Container Engine, Google Kubernetes Engine(GKE) : 2014.11 提供開始、 2015.8 GA
- Azure Container Services (Azure Kubernetes Services (AKS)) : 2017.2 リリース、2018.6 GA
- Amazon Elastic Container Service for Kubernetes (Amazon EKS) : 2017.11 リリース、2018.6 GA
- Infrastructure As Code :
- AWS CloudFormation :
- OpenStack Heat :
- Affinity : 特定の条件に一致するところにスケジューリングする考え方
- Anti-Affinity : 特定の条件に一致しないところにスケジューリングする考え方
- セルフヒーリング :
- サービスディスカバリ :
- マイクロサービスアーキテクチャ :
- Ansible :
- Apache Ignite :
- Fluentd :
- Jenkins :
- OpenStack :
- Prometheus :
- Spark :
- Spinnaker :
- Kubeflow :
- Rook :
- Vitess :
- kubectl :
- Minikube :
- Docker for Mac :
- kubeadm : Kubernetesが公式に提供している構築ツール
- Rancher : Rancher Labs社が開発するオープンソースのコンテナプラットフォーム
- Flannel : ノード間をつなぐネットワークに仮想的なトンネル(オーバーレイネットワーク)を構成し、Podネットワークを実現する。
- Kubespray :
- CloudFormation :
- kube-aws :
- Terraform :
- kops :
- OpenStack Magnum :
- Red Hat OpenShift Container Platform :
- Pivotal Container Service (PKS) :
- IBM Cloud Private (ICP) :
- GCE (Google Compote Engine) :
- プリエンプティブルインスタンス :
- Stackdriver Logging :
- HTTP LoadBalancer :
- NodePool :
- Google Cloud Console :
- Kubernetes プレイグラウンド :
- マネージドKubernetes :
- Workloadsリソース :
- Pod :
- ReplicantController :
- ReplicaSet :
- StatefulSet :
- Job :
- CronJob :
- Discovery & LB リソース :
- Config & Storage リソース :
- Cluster リソース :
- Metadata リソース :
- Namespace : 仮想的なKubernetesクラスタの分離機能
- RBAC(Role Based Access Control) :
- NetworkPolicy :
- マニフェストファイル :
- Stern : 高機能なログ出力を行うオープンソース
- ReplicaSet :
- ReplicationController :
- Deployment :
- Recreate :
- RollingUpdate :
- DaemonSet :
- StatefulSet :
- Job :
- restartPolicy :
- MultiWorkQueue :
- CronJob :
- Service :
- ClusterIP :
- ExternalIP :
- NodePort :
- LoadBalancer :
- Headless :
- ExternalName :
- None-Selector :
- Ingress : L7ロード場ランニング
- CNI (Cluster Network Interface) :
- DNS SRVレコード :
- ClusterIP Service :
- ExternalIP Service :
- NodePort Service :
- LoadBalancer Service :
- Headless Service :
- ExternalName Service :
- None-Selector Service :
- Nginx Ingress :
- Horizontal Pod Autoscaler (HPA) :
- Secret リソース :
- ConfigMap リソース :
- kubesec :
- Google Cloud KMS (Key Management Service) :
- GnuPG :
- PersistentVolumeClaim(PVC) :
- emptyDir :
- hostPath :
- downwardAPI :
- projected :
- PersistentVolume (PV) :
- ReadOnlyMany (ROX) :
- ReadWriteMany (RWX) :
- Reclaim Policy :
- StorageClass :
- Dynamic Provisioning :
- volumeMounts :
- オーバーコミット :
- Cluster Autoscaler :
- LimitRange :
- QoS Class :
- Resource Quota :
- VerticalPodAutoscaler (VPA) :
- Liveness Probe :
- Readiness Probe :
- restartPolicy :
- corden :
- uncorden :
- drain :
- PodDisruptionBudget (PDB) :
- set-based条件 :
- Taints :
- Tolerations :
- PriorityClass :
- ServiceAccount :
- kubeconfig :
- Role :
- ClusterRole :
- RoleBinding :
- ClusterRoleBinding :
- 特権コンテナ :
- Capabilities :
- sysctl :
- PodSecurityPolicy :
- NetworkPolicy :
- Egress : アウトバウンドの通信
- Admission Control :
- PodPreset :
- Helm : Kubernetes のパッケージマネージャ
- Chart :
- Ksonnet :
- Jsonnet :
- Kustomize :
- Datadog :
- Datadog Logs
- fluent Bit :
- Spinnaker :
- Skaffold :
- Jenkins X :
- GitOps :
- Argo :
- Circle CI :
- Concourse CI :
- GitLab :
- Google Container Builder :
- Microclimate :
- Telepresence :
- Wercker :
- マイクロサービスアーキテクチャ :
- サービスメッシュ :
- Linkerd :
- Conduit :
- Istio :
- etcd : 分散Key-Value Store (KVS)
- kube-apiserver :
- kube-scheduler :
- kube-controller-manager :
- kubelet :
- kube-proxy :
- kube-dns :
- CoreDNS :
- CustomResourceDefinition (CRD) :
- Open Container Initiative (OCI) :
- Container Runtime Interface (CRI) :
- Container Storage Interface (CSI) :
- XaaS (X as Service) :
- Vitess : MySQL as Service
- NATS : Queue as a Service
- Rook : Ceph as a Service
- Kubeflow : ML as a Service
- OpenFaaS :
- Kuberless :
- Fission :
- Knative :
- Service Broker : 開発者からの要求を受けて外部サービスの作成などを代理で行うコンポーネント
- Service Catalog :
- GCP Service Broker :
- Google Cloud SQL :