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: 分散読み取り書き込みロックとインターロック
>>: データ駆動型の世界でイノベーションを起こすにはなぜエッジコンピューティングが必要なのでしょうか?
著者が運営するDazhou Home Decoration Networkは、3年以上運営されていま...
浙江神達智能集団は、スマート観光産業チェーン全体に対する製品革新、産業計画、運用サービスの提供に注力...
ネットショップ業界の競争が今とても激しいのは明らかです。義烏は我が国の小商品卸売都市として、我が国の...
10年以上運営されているVirpusは、昨年のブラックフライデーのプロモーションで、Xen仮想化、1...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています魚が水から...
[[429612]] 2021年10月15日、華雲データと陝西省西県新区開発建設管理委員会は、「秦創...
編集者: S++ チーム多くのウェブサイトでは、データは製品やデザインの品質を測定するための基本的な...
香港の VPS を購入するには、高速なアクセス速度だけが必要で、登録は必要ありません。高速な香港 V...
クラウド ネイティブ開発では、アプリケーションをどこで実行するかではなく、どのように開発するかが重要...
CDN が誕生して以来、従来の CDN、クラウド CDN、共有 CDN の 3 世代が存在しましたが...
最近、蘇寧は改めて自社の立場を表明し、自社はいわゆる伝統的なチャネル商人でも、厳密な意味での電子商取...
文章この問題について考え始めた当初の目的は、ある時友人に送金したのですが、私のお金が差し引かれてしま...
DEDEcms は中国のオープンソース CMS プログラムです。現在、ウェブサイトの構築に dede...
最近、筆者は他業種のウェブマスターとコミュニケーションを取っています。コミュニケーションの過程で、企...
2006 年に設立されたパキスタンのサーバー販売業者である nexus.pk は、ドメイン名登録、仮...