導入 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)の簡単な使用例分析
Redis クラスターとはRedis クラスターは、Redis が提供する分散データベース ソリ...
問題 1: Baidu Map はタイル画像 (地図が写真で構成されている) を使用しています。ht...
目次1. はじめに1.1 Babel トランスコーダ1.2 ポリフィル2. let と const ...
目次前に書いてビジネスコードは環境変数を使用するwebpack.DefinePlugin プラグイン...
この記事では、ビデオタグを使用してビデオ再生を実装するVueの具体的なコードを参考までに共有します。...
目次1. データ型1.1 なぜデータ型が必要なのか? 1.2 変数のデータ型1.3 データ型の分類2...
目次1. 関数とメソッドの違い2. 良い関数の書き方2.1 正確な命名2.1.1 関数の命名2.1....
この記事では、MySQLバージョン5.7のインストール方法と使用方法、およびデータベースデータの保存...
目次1. 小道具親 >>> 子 (Props)子 >>> 親 (...
1. インストールyumを使用してインストールする ##yum nginx を自動的にインストールす...
目次序文1. scp2をインストールする2. テスト/本番環境サーバーのSSHリモートログインアカウ...
任意のウェブページを開きます。例: http://www.baidu.com/ ブラウザのタブのヘッ...
効果 html <div class="sp-container">...
a タグ疑似クラスの役割: 「:link」: 訪問されていないタグの状態。 「:visited」: ...
目次1 Baota Software StoreにDockerをインストールする2 ゴグスイメージを...