導入 Kubernetes を使い始めるのに丸一日を費やしたことはありませんか?最近登場したいくつかの新しいツールのおかげで、もうこれについて心配する必要はありません。 この記事では、kind を使用して単一の Docker コンテナでクラスターを起動する手順を説明します。 Kindとは何ですか? kind は go 言語で実装されているため、golang の最新バージョンがインストールされていることを確認してください。開発者ドキュメントによると、go1.11.5 以上が推奨されます。 kind をインストールするには、次のコマンドを実行します (実行にはしばらく時間がかかる場合があります) kind (Kubernetes IN Docker) は、Docker をベースに Kubernetes クラスターを構築するためのツールです。Kubernetes をベースにしたローカル開発/テスト環境の構築に最適です。 sigs.k8s.io/kind にアクセスします 種類 クラスターを作成 次に、「kind」クラスターが使用可能であることを確認します。 種類はクラスターを取得します kubectlの設定 同様に、Homebrew または Chocolatey を使用して kubernetes-cli の最新バージョンをインストールします。 Docker の最新バージョンには Kubernetes 機能が含まれていますが、kubectl の古いバージョンが使用されます。 このコマンドを実行してバージョン番号を確認します。 kubectl バージョン GitVersion: "v1.14.1" 以上であることを確認してください。 Docker 経由で kubectl を実行している場合は、brew link を使用するか、環境変数の順序を変更してみてください。 kubectl と kind がインストールされたら、bash コンソールを開いてこれらのコマンドを実行します。 KUBECONFIG をエクスポートします。$(kind get kubeconfig-path)" kubectl クラスター情報 種類が正しく設定されていれば、いくつかの情報が表示されます。これで次の作業に進むことができます。うん! 最初のアプリケーションをデプロイする クラスターにデプロイするには何が必要ですか? MySQL と PHP アプリケーションが含まれているため、Wordpress は良い選択です。 幸いなことに、公式の入門書があり、非常にわかりやすく説明されています。先ほど作成した種類クラスターを使用して、ほとんどの手順を実行してみることができます。 チュートリアル まず、このページから mysql-deployment.yaml と wordpress-deployment.yaml をダウンロードします。 2 つの cat コマンドを実行して kustomization.yaml を作成します。これらの yaml ファイルが準備できたら、以下に示すようにそれぞれのディレクトリにファイルを配置します。 k8s-wp/ kustomization.yaml mysql-デプロイメント.yaml wordpress-deployment.yaml 次に、それをクラスターに適用します。 cd k8s-wp kubectl を適用 -k ./ コマンドが正常に実行されると、次のような出力が表示されます。
次のコマンドを入力して、クラスターのステータスを確認しましょう。 kubectl シークレットを取得する kubectl で PVC を取得する kubectl ポッドを取得する kubectl サービスを取得 wordpress すべてのポッドが実行状態になるまで待ちます。 次に、このコマンドを実行してサービスを取得します。 kubectl ポート転送 svc/wordpress 8080:80 次にhttp://localhost:8080/を開きます。 見て!データベースを表示する場合は、ポッドを検査し、次のようなコマンドを実行してから、クライアント アプリを開きます。 kubectl ポート転送 wordpress-mysql-bc9864c58-ffh4c 3306:3306 結論は kind は単一の Docker コンテナのみを使用するため、minikube に適しています。 Kubernetes 1.14 に統合されている Kustomze と組み合わせることで、ローカル マシンで Kubernetes を試すことがさらに簡単になります。 kind と Docker を使用してローカル Kubernetes 環境を起動する方法についての記事はこれで終わりです。 kind と Docker を使用してローカル Kubernetes 環境を起動する方法についての詳細は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。 今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySQL 派生テーブル(Derived Table)の簡単な使用例分析
序文Github にある以前のコードには、CUDA 8.0 環境が必要なものもあります。初心者の場合...
1. 空のディレクトリを作成する $ cd /home/xm6f/dev $ mkdir myapp...
この記事では、JD.comのカルーセル効果の表示を実現するためのJavaScriptの具体的なコード...
ルーティングvue-router4 では API の大部分は変更されていないため、変更点のみに焦点を...
body{font-size:12px; font-family:"宋体";}...
Jenkins をインストールした後、プラグインの初期ダウンロードが常に失敗し、インストールが失敗し...
1. nginx仮想ホストの設定仮想ホストを使用すると、実行する Web サイトごとに個別の Ngi...
多くのネットユーザーは、なぜ自分のウェブサイトはいつも色の問題を抱えていて、いつも地味に見え、注目を...
テーブルを作成テーブルテーブル名を作成create table if not exists 表名 m...
目次pom 構成Setting.xml 構成ログインステータスログインが必要ですログインは必要ありま...
この記事ではクラスタの展開に関連する内容は紹介しませんバージョン制約Docker エンジン >...
表は以下のとおりです。 HTMLソースコード結果を表示説明する< <未満記号また...
このチュートリアルの動作環境: Windows 7 システム、vue 2.9.6 バージョン、DEL...
目次サイクル比較使用法要約するサイクル比較ヴュー2ヴュー3作成前設定作成された設定マウント前マウント...
最近、開発中に両端が揃ったレイアウトに遭遇しました。レイアウトはパーセンテージに基づいていました。以...