2016-11-14 5 views
3

kubernetesに慣れ親しんでいるうちに、私はkubernetesをどこにインストールするのにも役立つツールをたくさん見ていますが、内部で何ができているのかは分かりません。kubernetesを手動でインストールするには?

誰かがツールなしでkubernetesをインストールする方法のチュートリアルのリンクを私に提供できますか?

答えて

7

手動Kubernetesを設定する上の2人の良いガイドがあります。getting started from scratchケルシーのガイドでは、infrstructureとしてGCPやAWSを使用していることを前提とし

  • ケルシーハイタワーのKubernetes the hard way
  • Kubernetesガイドは、 Kubernetesガイドはもう少し無関心です。

    自分が行っていることを本当に理解していない限り、これらのいずれかを本番環境で実行することはお勧めしません。しかし、彼らはボンネットの下で何が起こっているのかを学ぶのに最適です。ガイドを読んだだけで、インフラストラクチャをセットアップするためにそれらを使用しない場合でも、Kubernetesクラスタを構成する部分をよりよく理解する必要があります。次に、有用なセットアップツールの1つを使用してクラスタを作成することができますが、実際に何をしているのかを理解し、問題が発生したときにデバッグできます。

+0

最初のリンクは、私が探していただけのものです – abovesun

+0

@ pixel-elephant構内の裸の金属にkubernetesをインストールするにはどうすればよいですか? – Sato

6

簡単にするために、あなたはkubelet

が含まKUBE-apiserver、コントローラを含む

  • K8Sマスター、スケジューラ
  • ノード、etcd

    • 三の成分としてK8Sを表示することができetcdとk8sマスターを1台のマシンにインストールすることができます。手順は

      1. などです。 etcdパッケージをダウンロードして実行してください。これはかなり簡単です です。 etcdサービスのポートを覚えています。 2379,4001、または が設定されています。
      2. gitubからkubernetesプロジェクトを複製してください。実行可能なバイナリファイルを探します。 src/k8s.io/kubernetes/_output/local/bin/linux/amd64フォルダ
      3. でkube-apiserver、kube-controller-manager、kube-schedulerを見つけることができます。次にkube-apiserver (:8080例えば--master = 127.0.0.1)、apiserverのIPとポートを指定して、etcd IPアドレスとポート(例えば--etcd_servers = http://127.0.0.1:4001
      4. 実行スケジューラとコントローラを指定します。スケジューラとコントローラの間には砥粒がありません。
      5. これまでマスタが実行されています。これらのプロセスがエラーなく実行されることを確認してください。 etcdが終了すると、apiserverは終了します。 apiserverが終了すると、スケジューラーとコントローラーは終了します。
      6. (仮想優先、ネットワーク接続)で、kubeletを実行します。以前のフォルダ(src/k8s.io/kubernetes/_output/local/bin/linux/amd64)にもKubeletがあり、apiserver ipとport(例えば、--api-servers = http://10.10.10.19:8080)を指定してください。ノードにドッカーなどをインストールして、コンテナを作成できることを証明することができます。
  • +0

    ネットワークプラグインはどうですか?必須ですか? – abovesun

    +0

    @abovesunマスターとノードの接続のみの場合は必須ではありません。 – fibonacci

    関連する問題