Kubernetesにアプリケーションをデプロイする開発者ガイド - DEV コミュニティ

Cover image for A developer's guide to deploy applications on Kubernetes

もしこの記事を他の惑星から読んでいるんじゃなければ、今ごろKubernetesを知らない人はいないはずです。こんなに遠くまで読んでもらえるとは思いませんでした。すごいことですね!

要するに、Kubernetes(略して k8s)は、コンテナ化されたアプリケーションのオーケストレーターです。物理的、または仮想の機械一式を与え、実行したいアプリケーションを教えてあげれば、残りの部分―可用性、管理、障害耐性、スケーラビリティなど―を全部面倒見てくれます。まあ、実際はもう少し複雑ですが、要点はこれで掴めるでしょう。

Kubernetesのチュートリアルは山ほどありますが、私があえて新たなものを提案するのは馬鹿げているかもしれません。しかし私のチュートリアルは特別です:完全に開発者サイドに焦点を当てています。開発者にとって大事なのは、実際のアプリケーションをk8sにデプロイする基本を理解することです。私たちはSREやシステム管理者ではないので、クラスタがどのように動いているかは気にしません。ただし、Kubernetesにデプロイできるアプリケーションを出荷することには関心があります!そのためには、アプリが通常どのようにデプロイされるのか基本的な理解が必要です。

 その話

これが私が2023年5月11日に開催された24回フリブールLinuxセミナー:Kubernetesとその仲間たちで行ったプレゼンテーションで説明しようとしたことです。

私のトークの要約はこうです:

クラウドへアプリケーションを持ち込むために必要な基本的な要素をすべてカバーする旅に出かけましょう。Kubernetes 101マニフェスト、強力なHelmパッケージシステム、helmfileなどについて話します。このトークの終わりまでに、Docker化されたアプリケーションをスタイリッシュにKubernetesにパッケージングし、デプロイし、管理するためのさまざまな技術をよく理解できるでしょう。

いつものように、私は自分自身を抑えることができず、私のトークを補完するための完全なステップバイステップのチュートリアルをオンラインで作成し、皆さんと共有したいと思います。

⚠ フランス語 ⚠ を話す皆さんへ

そのチュートリアル

完全なチュートリアルはこちらで公開されています ⮕ ✨✨ derlin.github.io/fribourg-linux-seminar-k8s-deploy-like-a-pro ✨✨

クールキッズのためのKubernetesにデプロイするガイド:

  1. 導入
  2. クラスター
  3. マニフェスト
  4. Helm
  5. Helmfile
  6. Argo CD
  7. 要約

重要な点:チュートリアルではスイスのExoscaleから提供されるScalable Kubernetes Service (SKS)を使用していますが、お金を使いたくない場合はローカルのk3dクラスタを使って進めることができます。詳細な手順は「クラスター」セクションの下部をご覧ください。


いつものように、これが楽しめたら、記事にいいねして、Githubリポジトリに⭐をつけてください ⮕ https://github.com/derlin/fribourg-linux-seminar-k8s-deploy-like-a-pro

愛を込めて、derlin。

こちらの記事はdev.toの良い記事を日本人向けに翻訳しています。
https://dev.to/derlin/a-developers-guide-to-deploy-applications-on-kubernetes-3cm3