kubernetes環境構築(Rancher編)

6449 ワード

主な内容
1.Rancher  
2.  Rancher  kubernetes  (    )
3.    
4.  

1.Rancherの説明
中国語公式サイト:https://www.cnrancher.com/公式プロフィール:http://rancher.com/docs/rancher/v1.6/zh/-コンテナ管理プラットフォーム-コンテナプラットフォームのネットワーク、ストレージ、負荷のバランスなどを解決するインフラサービス-主流のコンテナ編成ツールDocker Swarm、Kubernetes、Mesosを統合し、基本的にワンタッチの配置を実現する-応用商城、常用サードパーティのオープンソースツール-企業レベルの権限管理-配置が便利で、公式オープンソースコンテナミラーとRancherOSを提供
2.Rancherによるkubernetes環境の導入(国内加速)
準備作業:1.ファイアウォールを閉じ、iptablesを起動し、iptablesルールをクリアします.ホストの構成ホスト名を変更します(hostsファイルから、まず一致します),/etc/rc.d/init.d/network restart 3.関連する可能性のあるコンテナを削除し、ミラーは4を保持できます.関連ファイル5を削除する.ipv 4転送を有効にする
2および4は参照可能https://www.cnrancher.com/optimizing-rancher-k8s-use-experience-in-china/あ、ご用心!!!
2.1.Rancherのインストール
Rancher2.0 releaseは近く発表され(現在のalpha)、多くの新しい特性を提供し、kubernetesに対してより友好的なサポートを提供します.本稿では、前の安定版1.6.12を使用します.
sudo docker run -d --restart=unless-stopped -p 28080:8080 rancher/server:1.6.12

2.2.管理者ログインパスワードの設定
ユーザー名パスワードによる方法
サーバコンテナの起動が完了するのを待って、UIに入り、local権限制御を有効にし、管理者のログイン名/パスワードを構成します.
2.3.国内加速kubernetes環境テンプレートの設定
Rancherのデフォルトはgcrです.ioはkubernetes環境に必要なミラーをダウンロードするが、壁のためにはできない.ここではRancherの公式グループにある大神(anjia 0532)がdockerhubに同期したミラーを提供します.https://hub.docker.com/u/anjia0532/)
環境に入る-』環境管理、クリックして環境テンプレートを追加
kubernetes环境搭建(Rancher篇)_第1张图片
環境テンプレートの基本情報を構成し、「Kubernetes」を編成ツールとして選択し、「設定の編集」をクリックし、環境デフォルトのミラーアドレスを変更します.
kubernetes环境搭建(Rancher篇)_第2张图片
以下のオプションの構成のみを変更します.
  • Private Registry for Add-Ons and Pod Infra Container Image:docker.io
  • Image namespace for Add-Ons and Pod Infra Container Image:anjia0532
  • Image namespace for kubernetes-helm Image:anjia0532
  • Pod Infra Container Image:anjia0532/pause-amd64:3.0

  • kubernetes环境搭建(Rancher篇)_第3张图片
    kubernetes环境搭建(Rancher篇)_第4张图片
    構成を保存し、「環境管理」インタフェースに戻ります.
    2.4.Kubernetes環境の作成
    2.3で作成した環境テンプレートを使用してkubernetes環境を作成する
    「環境を追加」をクリックし、環境の基本情報を記入し、前に作成したkubernetes環境テンプレートを選択し、「作成」をクリックします.「環境管理」インタフェースに戻り、新しい環境をデフォルト環境に設定します.
    kubernetes环境搭建(Rancher篇)_第5张图片
    kubernetes环境搭建(Rancher篇)_第6张图片
    2.5.ホストの追加
    環境の作成が完了した後、ホストを追加したことがない場合、Rancherは配備待ちの段階に入ります.
    ナビゲーションバーをクリックして、新しく作成した環境に入り、環境状態を確認し、追加するホスト状態であることを確認します(スクリーンショットなし...).
    kubernetes环境搭建(Rancher篇)_第7张图片
    プロンプトによるホストの追加
    ホスト上で実行されるコンテナは自動的に登録が完了します.2台以上のホストを追加することをお勧めします.
    ホスト名とラベルは適切で、後でラベルでスケジュールルールを定義できます.
    kubernetes环境搭建(Rancher篇)_第8张图片
    2.6.環境の自動配置
    ホストの追加に成功すると、RancherはKubernetes環境を自動的に導入し、現在の環境に次のインタフェースが表示され、環境の導入が完了したことを示します.kubernetes环境搭建(Rancher篇)_第9张图片
    kubernetes环境搭建(Rancher篇)_第10张图片
    3.問題分析
  • ホスト名が一致しないかlocalhost
  • に追加
    Rancherはhostによってホスト名を決定し、hostの最初の一致規則に対応する別名はlocalhostであり、ホストhostファイルを変更するとホスト名の名前を変更することができる.
  • Rancherホストのサーバとして適切なパフォーマンス構成が必要です.そうしないと、いくつかのサービスが不規則に再起動します(Rancherの障害復旧機能が強いことがわかります).
  • ホストは、agentコンテナが起動しても、他の要因がないことを保証する前提で、ホストのDockerサービス
  • を再起動しようとします.
    4.まとめ
    Rancherは全桟式の容器管理プラットフォームとして、一般的な容器編成ツールの基礎の上で容器の編成、スケジューリングと管理を実現しただけではない.同時にサードパーティアプリケーション(プラットフォーム提供アプリケーションストア)を通じて、持続的な統合(CI)/持続的な導入(CD)、環境管理などを実現することができる.また、後続のバージョンでは、Rancherは現在最も一般的な編成ツールKubernetesのサポートの最適化に力を入れます.これにより、Kubernetes環境の導入、管理、メンテナンスがより便利になります.