CKA の試験に合格しました
Certified Kubernetes Administrator(CKA)試験は、Kubernetes に関するスキルを証明するための、コマンドラインを使ったハンズオン形式の資格試験です。この試験の目的は、Kubernetes の管理者に必要なスキル・知識・能力が CKA 認定者に備わっていることを保証することです。
これから、お客様に Kubernetes を活用した優れたソリューションを提供してまいります。
Kubernetes が必要な理由と提供する機能
コンテナは、アプリケーションをまとめて実行するのに適した方法です。本番環境では、ダウンタイムが発生しないようにコンテナを管理する必要があります。たとえば、あるコンテナがダウンしたら、別のコンテナを起動しなければなりません。このような動作がシステムに組み込まれていれば、管理はずっと簡単になるのではないでしょうか。
そこを助けてくれるのが Kubernetes です。Kubernetes は、分散システムを弾力的に実行するためのフレームワークを提供します。アプリケーションのスケーリングやフェイルオーバーを担い、デプロイのパターンなども提供します。たとえば、カナリアデプロイも簡単に管理できます。
Kubernetes は以下の機能を提供します。
- サービスディスカバリーと負荷分散
DNS 名または独自の IP アドレスを使ってコンテナを公開できます。コンテナへのトラフィックが多い場合は負荷分散し、ネットワークトラフィックを振り分けることで、デプロイを安定させます。 - ストレージオーケストレーション
ローカルストレージやパブリッククラウドプロバイダーなど、選択したストレージシステムを自動でマウントできます。 - 自動化されたロールアウトとロールバック
デプロイしたコンテナのあるべき状態を記述し、制御されたスピードで実際の状態をあるべき状態へ変更できます。新しいコンテナの作成や既存コンテナの削除、リソースの移行などを自動化できます。 - 自動ビンパッキング
各コンテナが必要とする CPU やメモリー(RAM)を宣言すると、Kubernetes がコンテナをノードに合わせて配置し、リソースを最大限に活用します。 - 自己修復
処理が失敗したコンテナを再起動・入れ替えし、定義したヘルスチェックに応答しないコンテナを強制終了します。準備が整うまでクライアントにはサービスを公開しません。 - 機密情報と構成管理
パスワードや OAuth トークン、SSH キーなどの機密情報を保持・管理できます。コンテナイメージを再作成することなく、機密情報や構成情報をデプロイ・更新できます。