2016-05-10 2 views
0

golangクライアントからレプリケーションコントローラ、サービスなどを作成しようとしています。 ( "github.com/kubernetes/kubernetes/pkg/client/unversioned")しかし、私はそうする方法についてのドキュメントを見つけることができません。kubernetes golang clientのサンプル

私はこれが見つかりました:など誰が誰もを= c.ReplicationControllers(api.NamespaceDefault).Create(担当者)

しかしYMLデータをどこに置くか私が知っている `tを:

R、ERRをドキュメントを見つけたり、いくつかのサンプルコードがありますか?

答えて

6

GoにサンプルKubernetesクライアントを組み込み、APIバージョンのクエリとサンプルNGINXデプロイメントを可能にしました。 https://github.com/timoreimann/kubernetes-goclient-example

レプリケーションコントローラ(これまでのところreplica setsに置き換えられました)ではなく、新しいDeployments APIが使用されていることに注意してください。私もYAMLファイルではフィードしません。代わりに、プログラムですべてを定義します。 YAMLファイルを読み込み、それらをKubernetes構造体にアンマーシャリングすることは、かなり単純明快なことです。

+0

私は質問があります。私は最も簡単なプログラム、例1を実行しようとしていますが、コードの1行を変更していません。私はいくつかの質問をし、glide.ymlファイルを生成する 'glide init'をやっています。それで、' glide up 'をしようとしているときにパッケージを手に入れることができません。それは何ですか? 'エラースキャンk8s.io/client-go/1.5/kubernetes:open /Users/shubhadeeproychowdhury/.glide/cache/src/https-k8s.io-client-go/1.5/kubernetes:そのようなファイルやディレクトリはありません。私はk8s.io/client-go/1.5/を手に入れようとしている場合、これは変わりません。私は怒っている – SRC

関連する問題