2016-10-11 1 views
0

新しいkubeadmツールを使用して、AWSのCentOS 7クラスタにKubernetes 1.4をインストールしようとしています(Ubuntu 16.04でも同様です)。クラウドプロバイダとしてAWSを使用するCentOS 7のkubeadm initがデッドロック状態に入る

はここでマスターノード上のコマンドkubeadm init --cloud-provider awsの出力です:

# kubeadm init --cloud-provider aws 

<cmd/init> cloud provider "aws" initialized for the control plane. Remember to set the same cloud provider flag on the kubelet. 
<master/tokens> generated token: "980532.888de26b1ef9caa3" 
<master/pki> created keys and certificates in "/etc/kubernetes/pki" 
<util/kubeconfig> created "/etc/kubernetes/kubelet.conf" 
<util/kubeconfig> created "/etc/kubernetes/admin.conf" 
<master/apiclient> created API client configuration 
<master/apiclient> created API client, waiting for the control plane to become ready 

問題は、コントロールプレーンの準備ができてならないということで、コマンドがデッドロック状態に入るようです。 --cloud-providerフラグが提供されていない場合、Amazon EC2 Container Registryからイメージを取得することはできません。タイプがLoadBalancerのサービスを作成すると、Elastic Load Balancerが作成されません。

awsをクラウドプロバイダとして使用している人はkubeadmですか?

詳細情報が必要な場合はお知らせください。

ありがとうございます!

答えて

0

(今のところ)のドキュメントは明らかに限界に次のように述べている:

例えば(例えば)では動作しませんので、ここで作成したクラスタは、クラウド・プロバイダーの統合を持っていません。ロードバランサ(LB)または永続ボリューム(PV)。 LBsとPVs Kubernetesで動作するクラスタを簡単に取得するには、「hello world」GKEチュートリアルまたは他のクラウド固有のインストールチュートリアルを試してみてください。 SELinuxのブロックは、あなたが遅れている場合は、この時点

2)にアクセスし、古いkubeadmバージョンで

1): - 私はここを認識してい可能性のカップルがあります

http://kubernetes.io/docs/getting-started-guides/kubeadm/

0

プロキシを使用すると、通常のkubeadm環境に追加する必要があります: -

HTTP_PROXY 
HTTPS_PROXY 
NO_PROXY 

さらに、これは私がどこにも文書化見ていない - :

KUBERNETES_HTTP_PROXY 
KUBERNETES_HTTPS_PROXY 
KUBERNETES_NO_PROXY 
2

私は(kubernetes 1.5.1)最近、AWS上のkubeadmでクラスタを立ち上げ、それはあなたが行うのと同じステップに貼り付けました。これを解決するためには、 "--api-advertise-addresses = LOCAL-EC2-IP"を追加しなければならなかったので、外部IP(kubeadmは他のIPを指定していないときにはおそらくそれを取り出します)では動作しませんでした。だから、ネットワーク接続の問題(そのマスターインスタンスで0.0.0.0/0セキュリティグループのルールを一時的に試してください)か他の何か...私の場合、ネットワークの問題でした。独自の外部IP :) PVとELBの統合について

、私は実際に私のMongoDBクラスタで「PersistentVolumeClaim」を立ち上げました、それが動作します(これは、ボリュームを作成し、スレーブノードの1つに取り付けられている)、ここで それは例えばあります: PV created and attached to slave node

kubernetes 1.5.1に同梱されているkubeadmの最新バージョンもあなたにとって役立ちます! 注意事項:リソースの作成には適切なIAMロール権限が必要です(テスト中にマスターノードのIAMロールに「EC2フルアクセス」などの権限を割り当てる必要があります)。

希望します。

関連する問題