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: 分散読み取り書き込みロックとインターロック
>>: データ駆動型の世界でイノベーションを起こすにはなぜエッジコンピューティングが必要なのでしょうか?
SEO は自慢ではなく実践にかかっているので、2 年前に私は 100 を超える Web サイトを最適...
2012 年の卒業シーズンが到来すると、私は SEO 求職者の集団に熱心に加わりました。しかし、SE...
[[262814]] [[262815]] 2019年4月10日、「クラウドに焦点を当て、共に輝きを...
「ダブル11」プロモーション戦争における電子商取引業界の競争は、価格と物流の競争からトラフィックをめ...
科学的なインターネット アクセス ソリューションとしては、安価な VPS を購入することをお勧めしま...
今日のデジタル時代において、科学技術革新は世界経済の質の高い発展を推進する重要な原動力となっています...
[[232050]]天候に頼って生計を立ててきた伝統的な農業は、静かに変化しつつある。四川省の特別養...
鄧亜平は20億元を失いスポーツ界に復帰したが、代表チームはすぐに捜索し、悲しそうに去っていった。かつ...
マイクロソフトのクラウド未来研究所は、今週レドモンドで開催された TechFest カンファレンスで...
外部リンク担当者は、もともとフォーラム、ブログ、Baidu 製品にのみ外部リンクを構築していました。...
現在、新興ブランドは前例のないスピードで発展しており、多くのブランドの成長率は業界平均の数十倍、数百...
[51CTO.com からのオリジナル記事] 今日の企業は、クラウドが必要な理由ではなく、どのクラウ...
ハッカー、サイバー犯罪者、マルウェア感染、その他の外部からの脅威がニュースの見出しを賑わせています。...
弾力性のあるコンテナ化された環境では、非効率的なコードは非常にコストがかかります。左監視アプローチと...
Datarealm は比較的古い IDC で、仮想ホスティング、VPS、サーバーなどのサービスを提供...