メインコンテンツにスキップ

Try Knative

Linode LIVE!

本講座では、Coding for Entrepreneursの創設者であるJustin Mitchelが、Knativeを用いてKubernetes上でサーバレスコンテナ化アプリケーションをデプロイする方法を紹介します。

フォームを読み込んでいます

エラー

ページをリロードして、もう一度やり直してください。

ご登録ありがとうございました。Knativeを試す」コースにアクセスするためのリンクが記載されたメールが届きますので、ご確認ください。スパム/迷惑メールフィルターのチェックをお忘れなく。

KnativeはKubernetesをベースとしたサーバーレスを実現するためのプラットフォームです。サーバーレスとは、アプリケーションを0台のインスタンスで動作させながら、それらのインスタンスを数秒以内にN台のインスタンスに素早くスケールアップできることを意味します。0へのスケーリングは、KubernetesとKnativeが必要に応じてリソースを再割り当てすることができるため、素晴らしいことです。

これを私たちのマネージドKubernetesのオートスケール機能(クラスタにコンピュートノードを追加する)と組み合わせれば、あまり資金を投入せずに非常に堅牢なシステムを構築することができます。Knativeへの投資は、それを実行するための学習曲線と、継続的デリバリー/デプロイメントの解除という形で行われます。

この記事と講座で取り上げる内容は以下の通りです。

  • Terraform を使って Linode 上に Kubernetes クラスターを作成しました。
  • KnativeとIstioのインストール
  • Knativeサービスとドメインマッピングを設定する
  • HTTPs証明書の自動プロビジョニングのためのcert-managerのインストール
  • HTTPとHTTPSリクエストのためのIstio Gatewayを設定する(イングレス)。
    Knativeサービスの環境変数の実装(ConfigMapとSecretsの両方)

このシリーズでは、KubernetesクラスタにKnativeをインストールし、コンテナ化されたアプリケーションをデプロイする方法を学びます!


ジャスティン・ミッチェルは、父親、コーダー、教師、YouTuber、ベストセラーのUdemy講師、そしてCoding for Entrepreneursの創設者です。Twitter@justinmitchelでジャスティンとつながる。