Kubernetesを学びたい多くの友人がこれらの問題に遭遇するでしょう
今日はKubernetesで遊ぶためのお金と時間を節約する方法を紹介します サーバーを準備する多くの友人は高度なコンピュータ構成を持っているため、仮想マシンを直接使用して 2 台のマシンを開くことができます。少なくともコンピュータに 16G 以上のメモリがあることを確認してください。 私は8Gのメモリを搭載した小さなラップトップを使用している貧乏人です。クラウドサーバーを選択するしかない Alibaba Cloud プラットフォームで 100 元をチャージし、従量課金制を選択すると、1 時間あたり 0.03 元で 2c4G のバースト パフォーマンス インスタンスを利用できます。一晩プレイするのにかかる費用は、レッドブル 1 缶分だけです。 サーバーが起動したら、Kubernetes のデプロイを開始できます。この記事ではkubeadmを使用してKubernetesクラスターを素早く構築します システムパラメータを変更する
Dockerをインストールする
kubernetesのyumソースを設定する
kubeadm、kubelet、kubectlをインストールする
Kubelet は、Docker などのコンテナ ランタイムを操作するために使用される Kubernetes プロジェクトのコア コンポーネントです。すべてのノードに存在します。 kubelet は、コンテナ ランタイムの処理に加えて、コンテナ ネットワークを構成したり、コンテナ データ ボリュームを管理したりするときに、ホスト マシンを直接操作する必要もあります。 kubelet 自体がコンテナ内で動作している場合、ホストを直接操作するのは非常に面倒になります。したがって、この問題を解決するために、kubeadm は kubelet をホストに直接デプロイし、コンテナを使用して他のコンポーネントをデプロイすることを選択します。 Kubernetesマスターをデプロイする
coredns:v1.8.0 が存在しないというメッセージが表示されます。解決:
その後再初期化 最後に生成された参加部分は、ノードがクラスターに参加するためのコマンドです。
デフォルトのトークンの有効期間は 24 時間です。有効期限が過ぎるとトークンは利用できなくなります。後でノードが追加された場合の解決策は、トークンを再生成することです。
coredns ポッドが開始されておらず、保留状態になっていることがわかります。ノードは NotReady であり、ネットワーク ポッドがありません。 ノードがクラスターに参加する
ノードを表示 ネットワークをインストールし、ここでcalicoを選択します
インストール後にポッドの状態を確認する イメージのダウンロードから初期化、実行状態まで カリコネットワークをインストールすると、ポッドの1つが常にimagepullbackoff状態になります。 その後、ノードがイメージ ウェアハウスの高速化処理を実行しなかったためにイメージのダウンロードに失敗し、ポッドのステータスが imagepullbackoff 状態のままになっていることが判明しました。 設定が完了すると、Pod は自動的にイメージをダウンロードし、すべての Pod が実行状態になります。 ノードの画像を表示する この時点でKubernetesクラスタがデプロイされます Kubernetes のテストクラスター内にポッドを作成し、ポートを公開して、正常にアクセスできるかどうかを確認します。
nginxポッドがホストポート30830にマッピングされていることがわかります。セキュリティグループとファイアウォールを開いた状態でアクセスしてみてください。 ダッシュボードを展開する
ここでは、recommended.yaml で、kubernetes-dashboard のポート タイプを nodeport に変更し、30000 を外部に公開します。 アクセスプロンプトには 2 つのログイン方法があります。ここで、トークンを使用してログインします。
トークンをコピーしてログインする 権限がないと表示されるので、再度作成してください。
トークンを再度取得して再度ログインしてください
ユーザーを作成するときに誤解が生じます。最初は、kubernetes-dashboard の名前空間内に作成されました。実際、この名前空間には権限がないため、これによって作成されたユーザーのトークンはコンテンツを取得できません。 yaml を修正して sa を再作成した後、kube-system で dashboard-admin ユーザーのトークンを見つけて再度ログインしました。すべて大丈夫でした。 |
<<: ZooKeeper 分散ロック キュレーター ソース コード 05: 分散読み取り書き込みロックとインターロック
>>: データ駆動型の世界でイノベーションを起こすにはなぜエッジコンピューティングが必要なのでしょうか?
Dynadot は比較的大規模なドメイン名登録会社です。10 月のドメイン名プロモーションの第 1 ...
dedipath の春のプロモーション: ハイブリッド サーバーと VPS がすべて 32% オフ。...
ソフトテキスト プロモーションのチャネルは何ですか? SEO 担当者にとって、優れたプロモーション ...
ソリューションの効率を最大化し、コストを削減するにはどうすればよいでしょうか?最適化されたアーキテク...
[51CTO.com クイック翻訳] Kubernetes (K8S) は現在、マイクロサービスとコ...
アップル、アルファベット、マイクロソフトなどのテクノロジー大手が印象的な財務報告を発表した後、業界の...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますFaceb...
比較的新しい VPS プロバイダーである ServerCheap.net は、月額わずか 2 ドルで...
インターネット上のあらゆる製品を見ると、ソーシャル インタラクションに関係するものは、必ずマーケティ...
ご存知のとおり、フレンドリー リンクは最高品質のアンカー テキスト リソースであるため、フレンドリー...
データ主導のデジタル変革は、企業のビジネスモデルに劇的な変化をもたらし、データの力を活用して企業の俊...
先輩の「Qiushiyou」として、仕事以外で私が毎日必ず訪問するウェブサイトはQiushibaik...
「Chinese Inventory」という権威あるイベントから、過去1年間の人気動向を直感的に見る...
インターネット産業の急速な発展に伴い、国内の産業プラットフォームはますます増加し、ますます専門化して...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています1. 貿易...