Kubernetes
こんにちは。 全ての物事が自粛ムードで塞ぎがちな毎日ですが、桜が咲き始めたり日中はポカポカ陽気だったりで「春だなあ」と感じることが増えてきて少し嬉しいです。ただし花粉を除く。 今回の内容は以下です。 Azure Kubernetes Service の「学び方」 Azur…
こんにちは。 Kubernetes the Hard Way on Azure を一通り終え、何らかの形でまとめておきたいなと思いつつ早数日・・・ようやく重い腰をあげました。 今回の内容は以下です。 Kubernetes the Hard Way を振り返る 当初立てた目標と照らし合わせる Hard Way…
こんにちは。 Kubernetes the Hard Way on Azure、いよいよフィナーレです。感慨深いです。 Dashboard configuration このラボでは、Kubernetes Dashboard をインストールします。 Pod としてデプロイします。 Installation 以下のコマンドを実行し、dashboa…
こんにちは。 Kubernetes the Hard Way on Azure を読み進めます。 前回までで一通りのKubernetesの構築が終わっているはずで、今回は簡単な動作確認の手順を追っていきます。 Smoke Test このラボでは、構築してきた Kubernetes クラスタが正しく動作するこ…
こんにちは。 今回も引き続き、Kubernetes the Hard Way on Azure を進めていきます。 いよいよ仕上げに入ってきました。12/15。 Deploying the DNS Cluster Add-on このラボでは、CoreDNS によってサポートされるDNSベースのサービス検出を提供するDNSアド…
こんにちは。 引き続き、Kubernetes the Hard Way on Azure を進めていきます。 Provisioning Pod Network Routes ノード にスケジュールされた Pod は、ノード のPod CIDR範囲からIPアドレスを受け取ります。この時点で Pod は、ネットワークルート がない…
こんにちは。 引き続き、Kubernetes the Hard Way on Azure を進めていきます。 ついに 10/15 まできたぞ〜! 10. Configuring kubectl for Remote Access このラボでは、管理者のユーザ資格情報に基づいて、kubectl コマンドラインユーティリティ用の kubec…
こんにちは。 引き続き、Kubernetes the Hard Way on Azure を進めていきます。 9. Bootstrapping the Kubernetes Worker Nodes このラボでは、3つのKubernetesワーカーノードをブートストラップします。 次のコンポーネントが各ノードにインストールされま…
こんにちは。 引き続き、Kubernetes the Hard Way on Azure を進めていきます。 8. Bootstrapping the Kubernetes Control Plane このラボでは、2つのコンピューティングインスタンス間でKubernetesコントロールプレーンをブートストラップし、高可用性のた…
こんにちは。 引き続き、Kubernetes the Hard Way on Azure を進めていきます。 7. Bootstrapping the etcd Cluster Kubernetesコンポーネントはステートレスであり、クラスタの状態をetcd に保存します。このラボでは、2ノード etcd クラスタをブートストラ…
こんにちは。 引き続き、Kubernetes the Hard Way on Azure を進めていきます。 6. Generating the Data Encryption Config and Key Kubernetesは、クラスタの状態、アプリケーションの構成、Secret を含むさまざまなデータを保存します。 Kubernetesは、保…
こんにちは。 引き続き、Kubernetes the Hard Way on Azure を進めていきます。 5. Generating Kubernetes Configuration Files for Authentication このラボでは、kubernetes クライアントが Kubernetes API サーバを見つけて認証できるようにするkubeconfi…
こんにちは。 引き続き、Kubernetes the Hard Way on Azure を進めていきます。 4. Provisioning a CA and Generating TLS Certificates このラボではCloudFlare のPKIツールキットであるcfssl を使用して、PKIインフラストラクチャをプロビジョニングします…
こんにちは。 引き続き、Kubernetes the Hard Way on Azure を進めていきます。 3. Provisioning Compute Resources 今回はマシン、ネットワーク周りを構築していきます。 Kubernetesは、コントロールプレーン ワーカノード と呼ばれるマシンが必要になりま…
こんにちは。 この数日間は「Kubernetes the Hard Way on Azure をやってみた」シリーズを記していきます。 github.com Hard Way を始めたきっかけ 実は、来月下旬にAKS祭りで登壇をさせていただくことになり。 ご縁があり、3/25(水)開催 Tokyo Jazug Night …
こんにちは。 先日、色々あり急きょ引き受けたKubernetes(マネージド)本番環境構築への畏れを呟いたらたくさんの方から励ましの言葉をいただきました。 めちゃくちゃ勇気が湧きました。ありがとうございますm(__)m 一先ずクラスタ構築やアプリが動作する確…
こんにちは。 昨日は「Kubernetes Meetup Tokyo #26」に参加してきました。 k8sjp.connpass.com 今回はKubeCon NA Recapということで、普段普通にKubernetesを使っていたら出会えないような技術のお話(Edge Computing やデータサイエンス、コミュニティなど…
K8sアーキテクチャを(ゆるく)学びなおす きっかけは、Kubernetes Meetupでのお話。 Kubernetesの前身である「Borg」の開発者の一人、Joe Bedaさんのお話をお聞きしたとき。 「K8sのコンポーネント、ちゃんと理解してるか自信ない…」と気づいてしまいました。…
新しいイメージをK8sにデプロイできない 「新しいイメージをDockerレジストリにpushしたのに、Kubernetesでデプロイできない」 と、同僚のDanさん(仮名)からHELP!のslackメッセージが飛んできました。 あ~自分もぶち当たった問題だなぁ、どれどれ…と思い内…