Merge pull request #39244 from sp-yduck/ja-link-to-ccm
[ja] fix url link to cloud-controller-manager/main.gopull/39494/head
commit
0682b6b8a7
|
@ -1,6 +1,7 @@
|
|||
---
|
||||
title: クラウドコントローラーマネージャーの開発
|
||||
content_type: concept
|
||||
weight: 190
|
||||
---
|
||||
|
||||
<!-- overview -->
|
||||
|
@ -22,7 +23,7 @@ Kubernetesプロジェクトは、(クラウドプロバイダーの)独自実
|
|||
Kubernetesには登録されていない独自のクラウドプロバイダーのクラウドコントローラーマネージャーを構築するには、
|
||||
|
||||
1. [cloudprovider.Interface](https://github.com/kubernetes/cloud-provider/blob/master/cloud.go)を満たす go パッケージを実装します。
|
||||
2. Kubernetesのコアにある[cloud-controller-managerの`main.go`](https://github.com/kubernetes/kubernetes/blob/master/cmd/cloud-controller-manager/controller-manager.go)をあなたの`main.go`のテンプレートとして利用します。上で述べたように、唯一の違いはインポートされるクラウドパッケージのみです。
|
||||
2. Kubernetesのコアにある[cloud-controller-managerの`main.go`](https://github.com/kubernetes/kubernetes/blob/master/cmd/cloud-controller-manager/main.go)をあなたの`main.go`のテンプレートとして利用します。上で述べたように、唯一の違いはインポートされるクラウドパッケージのみです。
|
||||
3. クラウドパッケージを `main.go` にインポートし、パッケージに [`cloudprovider.RegisterCloudProvider`](https://github.com/kubernetes/cloud-provider/blob/master/plugins.go) を実行するための `init` ブロックがあることを確認します。
|
||||
|
||||
多くのクラウドプロバイダーはオープンソースとしてコントローラーマネージャーのコードを公開しています。新たにcloud-controller-managerをスクラッチから開発する際には、既存のKubernetesには登録されていない独自クラウドプロバイダーのコントローラーマネージャーを開始地点とすることができます。
|
||||
|
|
Loading…
Reference in New Issue