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: 分散読み取り書き込みロックとインターロック
>>: データ駆動型の世界でイノベーションを起こすにはなぜエッジコンピューティングが必要なのでしょうか?
焦点となるトピックはランキングからコンバージョン率に移りました。多くのウェブマスターが、ランキングが...
警察は容疑者を逮捕した。写真は渝北警察署提供コマーシャル・デイリーの主任記者、黄平氏重慶ビジネスデイ...
open.hostingは今年設立されたほぼ新しいVPS事業者です。主にOVHのカナダとフランスのデ...
カナダの老舗VPSベンダーであるbuyvmは、ルクセンブルクのデータセンターにブロックストレージ事業...
マーケティングにおいてレバレッジマーケティングについての説明や内容は数多くありますが、今回この記事で...
RootNerds はドイツに登録された会社で、正式名称は deal-Hosting UG です。現...
Virpus の onapp ベースの VPS は月額 7 ドルから始まり、今から 12 月 2 日...
パブリック クラウドに完全に移行することに消極的な組織は、プライベート クラウドとパブリック クラウ...
w3space はバングラデシュのホスティング プロバイダーです。2009 年から運営されています。...
1. 天猫Tmall Mall(旧Taobao Mall)です。 tmall.com をご覧ください...
このサイトは 2008 年に一度 serverastra を紹介しました。当時はまだ 1Gbps の...
Serverhand は、仮想ホスティング、VPS、専用サーバーなどのホスティング事業を専門とする新...
1. リンクを交換し、お互いの強みを補うリンク交換は、シンプルで操作が簡単なのが特徴の一般的なオンラ...
近年、クラウドコンピューティングや5Gなどの技術の発展に伴い、企業のオフィスネットワーク環境も大きな...
米国政府による潜在的な規制は、AWS などのクラウド コンピューティング プロバイダーとその顧客に影...