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: 分散読み取り書き込みロックとインターロック
>>: データ駆動型の世界でイノベーションを起こすにはなぜエッジコンピューティングが必要なのでしょうか?
微博TV Eyeの公認メディア関係者によると、中国サイバースペース管理局と国家ラジオ映画テレビ総局は...
1 つのマスターと 1 つのスレーブ、または 1 つのマスターと複数のスレーブの構造では、マスター ...
[[336580]]最近、時価総額1兆ドルクラブの3大企業であるマイクロソフト、グーグル、アマゾンが...
プライベート クラウドは、標準化団体とクラウド コンピューティング業界によって合意された明確に定義さ...
私は毎日オリジナルコンテンツを更新し、毎日友好的なリンクを交換し、毎日外部リンクを投稿し続けました。...
導入Netdata の分散リアルタイム監視エージェントは、システム、ハードウェア、コンテナ、アプリケ...
CDN は通常、複数の地域にある複数のデータセンターにインターネット上で展開される大規模な分散システ...
今日、「年齢を重ねるほどSEOとしての価値が高まる」という話題が突然出てきて、私は深く考え込んでしま...
2002 年に設立された CIMC Vehicles は、セミトレーラーおよび特殊車両の世界有数の高...
ramhost.us は小規模な個人向け VPS ビジネスで、社長は典型的なオタクです。今回、アトラ...
6か月後(2017年7月28日、hostus.usの公式連絡先は、hostusが立ち上げた香港データ...
しばらく作業した後、Web サイトが構築されます。新しい Web サイトの所有者として最初に考えるこ...
SAP は、オーランドで開催された第 30 回 SAPPHIRE NOW® イベントで、消費者と企業...
まず最初に、少し前に起こった出来事をお話ししましょう。 2か月以上前、Appleの世界開発者会議が米...
インターネットの発展により、人々はプラットフォームモデルの威力を実感するようになった。今年特に活況を...