Kubernetesはマイクロサービスをベースとしたアプリケーションの実装方法としてよく使用されている。というのも、Kubernetesとその周辺ツールによるエコシステムは、マイクロサービスアーキテクチャが重視している重要な概念に必要な機能のすべてを提供しているためである。これに関して詳しくは、マイクロサービスの項目を参照。
Kube-proxyはネットワークプロキシおよびロードバランサーの実装であり、サービスの抽象化やその他のネットワーク操作をサポートする。トラフィックのルーティングを、受信したリクエストのIPアドレスとポート番号を元に、適切なコンテナにルーティングする責務を担う。
containerはポッドの中に置かれる。containerは最も低レベルなマイクロサービスであり、実行中のアプリケーション、ライブラリ、およびその依存関係が格納される。containerは外部IPアドレスを割り当てて世界に対して公開することもできる。Kubernetesは最初のバージョン以来Dockerコンテナをサポートしており、2016年7月には、rktコンテナエンジンが追加された。
Kubeletは、各ノードの実行状態に対する責務を担い、ノード内のすべてのコンテナが健全な状態であることを保証する。コントロールプレーンの指示を受けて、アプリケーションコンテナ群をスタート、ストップ、管理し、ポッドとして組織する。Kubeletはポッドの状態を監視し、指定された状態から逸脱していることを検出すると、ポッドを同じノードに自動的に再デプロイする。ノードの状態は数秒ごとにハートビートメッセージとしてマスターに送信される。マスターがノードの障害を検知するとすぐに、Replication Controllerがこの状態を確認し、他の健全な状態にあるノードでポッドを新たに起動する。
ノード（ワーカーまたはMinionとも呼ばれる）は、コンテナ（ワークロード）が実際にデプロイされるマシンである。クラスタ内のすべてのノードはDockerなどのコンテナランタイムを実行する必要があり、コンテナのネットワーク設定のためにマスターと通信を行う、以下に説明するようなコンポーネントも実行する。
controllerは、実際のクラスタの状態を期待されるクラスタの状態と一致するように駆動するループである。これは、ポッド群を管理することで行われる。コントローラの1つには、replication controller（レプリケーションコントローラー）がある。このコントローラーは、ポッドのレプリカ数をクラスタ全体で指定した数になるようにレプリケーションとスケーリングを操作する。また、管理しているノードに障害が発生した場合には、代替のポッドの生成の操作も実行する。Kubernetesシステムの一部である他のコントローラの1つには、DaemonSet Controller（デーモンセットコントローラー）がある。これは、1台のマシンでポッドが必ず1つのみ実行されるようにする。Job Controller（ジョブコントローラー）は、たとえばバッチジョブの一部として、ポッドをジョブが完了するまで実行させる。コントローラーが管理するポッド群は、コントローラーの定義の一部である、ラベルセレクターを利用して特定する。Controller manager（コントローラーマネージャー）は、DaemonSet ControllerやReplication ControllerなどのKubernetesのコアとなるコントローラーを実行するプロセスである。コントローラーは、APIサーバーと通信することで、管理対象のリソース（ポッド、サービスエンドポイントなど）の作成、更新、削除を実行する。
schedulerはプラガブルなコンポーネントで、未スケジュールのポッド（schedulerが管理する基本エンティティ）をどのノードで実行するのかを、リソースの可用性に基づいて選択する役割を担う。schedulerは各ノード上でのリソースの使用量をトラッキングし、ワークロードが利用可能なリソースを超過しないことを保証する。この目的を達成するためには、schedulerは、リソースの要求量、リソースの可用性、その他のユーザーが提供する制約、そして、サービス品質、親和性・非親和性の要件、データの局所性などのポリシーのディレクティブを知っている必要がある。本質的には、schedulerの役割は、リソースの「供給」をワークロードの「需要」に合わせることであると言える。
過去には"分類の墓場"(wastebasket taxon)とされており、すでに分類されていたテングタケ科、ハラタケ科、ヌメリガサ科、ウラベニガサ科、イッポンシメジ科に分類されておらず胞子の色が白色、黄色、桃色などのハラタケ目のキノコの属を含んでいた。学名の"Tricholomataceae"はギリシャ語で毛を意味するtrichos(τριχος)と縁や境界を意味するloma (λωμα)からきているが、構成する種が全てこの特徴を持つわけではない。Arnolds (1986)とBas (1990)はヌメリガサ科の属をこの科に置いたが、この分類は菌類分類学者の主流には採用されなかった(Young, 2003)。分子系統学の登場はキシメジ科に属する単系統群の分類を大きく助けた。分子系統学からの証拠があってキシメジ科からの分離が提案された例がいくつかあったものの、これまではリンネの分類群というより分岐学で定義されていたが、2006年にキシメジ科からヒドナンギウム科(Hydnangiaceae)、シメジ科(Lyophyllaceae)、ホウライタケ科(Marasmiaceae)、クヌギタケ科(Mycenaceae)、ツキヨタケ科(Omphalotaceae)、タマバリタケ科(Physalacriaceae)、ヒラタケ科(Pleurotaceae)などを分離することが正式に公表された。キシメジ科("Tricholomataceae")の名前は、将来下位分類が減らされ、キシメジ属(Tricholoma)とそれにごく近い属のみを含む単系統的な科に変わっていくとしても、キシメジ属とそれに近い関係を持つものを扱う際の名前として妥当性があると見られ維持されている。競合する名前からキシメジ科の名前を保持するために国際植物学会議は1988年と2006年の2度投票している(Redhead 2003, McNeill, et al. 2006)。この決定はキシメジ科からの新たな科の分離を無効にしてはおらず、単純にキシメジ科の名前を維持することを確認したものである(Young, 2002)。ニュージャージー州のチューロン期の琥珀から発見された絶滅種であるArchaeomarasmiusは化石記録によって知られるハラタケ目の4つの属のうちの1つである。