Kubernetes的术语各有所述

由于在之前的文章中(对我来说)只是粗略地介绍了Kubernetes,所以我稍微详细地写一下(我并不认为介绍得很充分)。

Kubernetes = Kubernetes

    • コンテナ管理ツール(オーケストレーションツール)

 

    Kubernetesはmasterサーバとnodeサーバ(n台)のクラスタで構成されている

容器

    • コンテナ。Dockerコンテナと同じ(と考えて支障ないよね?)

 

    アプリケーションはコンテナにデプロイする

播客

    • 1つ以上のコンテナを含む入れ物

 

    • Pod単位でデプロイ、起動、停止、削除をする

 

    PodにはIPアドレスが振られていて、Pod同士はKubernetes上の仮想NWでつながっている

服务 (fú wù)

    • 複数Podを束ねたもの。サービスディスカバリやロードバランシングを提供する

 

    • MSA文脈におけるマイクロサービスがこれ

ちょっと良く分かってない:DBは別Servceにする?

Persistent Volumeで永続化?

Pod群の論理的な管理単位であり、Serviceというものがどこかで動いているわけではない
Service呼び出し側からみれば、Servce内のPodが物理的にどこにあるかとか知らなくて良い
Service作成時に「Cluster IP」と呼ばれる仮想IPが割り振られ、サービス間通信ではこのIPでアクセスする
ServiceとPodの紐付けは、Podについているラベルを指定する

API服务器

    Kubernetesのリソースを管理し、もろもろの操作をする

kubelet
kubelet

    各nodeサーバで動作し、Podの操作(作成・削除など)を行う

kube-proxy -> Kubernetes代理

    各nodeサーバで動作し、ロードバランシング時の各Podへの転送処理を担う

网络

    • (もやもや)Kubernetesクラスタ内部の仮想NWには二種類ある?

サービス間通信用のネットワーク

Cluster IPの振られたServiceが属するNW
Service間通信はこっちを使う?

コンテナ間通信用のネットワーク

flannnel

创建Pod

    • 設定ファイルを書く(yaml)

 

    kubectl createコマンドでapiserverに登録する

创建服务 (Chuangjian fuwu)

    • Podは作成済

 

    • 設定ファイルを書く(yaml)

 

    • kubectl createコマンドでapiserverに登録する

kube-dnsにService名が登録される

kube-dnsはmasterサーバで稼動するPod
Service名で名前解決すると簡単なサービスディスカバリを実現できるらしい

请提供参考网址。
请给出一个链接作为参考。

メモ:Google製DockerクラスタツールKubernetes

少し古いけど基本はおさえられる

Kubernetes: 構成コンポーネント一覧
Kubernetes “サービス”の概要についての自習ノート
Kubernetesの主な機能一覧 (v1.5時点)
kubernetesによるDockerコンテナ管理入門
Kubernetes連載記事(サイバーエージェント青山さん)
Kubernetes Advent Calendar 2016
lestrrat 氏に Kubernetes を教えてもらいました

广告
将在 10 秒后关闭
bannerAds