Skip to content

Commit 3603557

Browse files
oneilcink8s-ci-robot
authored andcommitted
export getApiServerYaml (#477)
1 parent bbb8cdb commit 3603557

File tree

5 files changed

+25
-8
lines changed

5 files changed

+25
-8
lines changed

clusterctl/clusterdeployer/BUILD.bazel

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ go_library(
44
name = "go_default_library",
55
srcs = [
66
"clientfactory.go",
7-
"clusterapiserver.go",
8-
"clusterapiservertemplate.go",
97
"clusterclient.go",
108
"clusterdeployer.go",
119
"providercomponentsstorefactory.go",
@@ -17,14 +15,13 @@ go_library(
1715
"//pkg/apis/cluster/v1alpha1:go_default_library",
1816
"//pkg/client/clientset_generated/clientset:go_default_library",
1917
"//pkg/clientcmd:go_default_library",
18+
"//pkg/deployer:go_default_library",
2019
"//pkg/util:go_default_library",
2120
"//vendor/github.com/golang/glog:go_default_library",
2221
"//vendor/k8s.io/api/core/v1:go_default_library",
2322
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
2423
"//vendor/k8s.io/client-go/kubernetes:go_default_library",
2524
"//vendor/k8s.io/client-go/tools/clientcmd:go_default_library",
26-
"//vendor/k8s.io/client-go/util/cert:go_default_library",
27-
"//vendor/k8s.io/client-go/util/cert/triple:go_default_library",
2825
],
2926
)
3027

clusterctl/clusterdeployer/clusterdeployer.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import (
2525

2626
"k8s.io/client-go/kubernetes"
2727
clusterv1 "sigs.k8s.io/cluster-api/pkg/apis/cluster/v1alpha1"
28+
"sigs.k8s.io/cluster-api/pkg/deployer"
2829
"sigs.k8s.io/cluster-api/pkg/util"
2930

3031
"github.com/golang/glog"
@@ -346,7 +347,7 @@ func (d *ClusterDeployer) applyClusterAPIStackWithPivoting(client ClusterClient,
346347
}
347348

348349
func (d *ClusterDeployer) applyClusterAPIApiserver(client ClusterClient) error {
349-
yaml, err := getApiServerYaml()
350+
yaml, err := deployer.GetApiServerYaml()
350351
if err != nil {
351352
return fmt.Errorf("unable to generate apiserver yaml: %v", err)
352353
}

pkg/deployer/BUILD.bazel

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
load("@io_bazel_rules_go//go:def.bzl", "go_library")
2+
3+
go_library(
4+
name = "go_default_library",
5+
srcs = [
6+
"clusterapiserver.go",
7+
"clusterapiservertemplate.go",
8+
],
9+
importpath = "sigs.k8s.io/cluster-api/pkg/deployer",
10+
visibility = ["//visibility:public"],
11+
deps = [
12+
"//vendor/github.com/golang/glog:go_default_library",
13+
"//vendor/k8s.io/api/core/v1:go_default_library",
14+
"//vendor/k8s.io/client-go/util/cert:go_default_library",
15+
"//vendor/k8s.io/client-go/util/cert/triple:go_default_library",
16+
],
17+
)

clusterctl/clusterdeployer/clusterapiserver.go renamed to pkg/deployer/clusterapiserver.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
1414
limitations under the License.
1515
*/
1616

17-
package clusterdeployer
17+
package deployer
1818

1919
import (
2020
"bytes"
@@ -73,7 +73,8 @@ func getApiServerCerts() (*caCertParams, error) {
7373
return certParams, nil
7474
}
7575

76-
func getApiServerYaml() (string, error) {
76+
// GetApiServerYaml returns the clusterapi-apiserver manifest used for deployment
77+
func GetApiServerYaml() (string, error) {
7778
tmpl, err := template.New("config").Parse(ClusterAPIAPIServerConfigTemplate)
7879
if err != nil {
7980
return "", err

clusterctl/clusterdeployer/clusterapiservertemplate.go renamed to pkg/deployer/clusterapiservertemplate.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,9 @@ See the License for the specific language governing permissions and
1414
limitations under the License.
1515
*/
1616

17-
package clusterdeployer
17+
package deployer
1818

19+
// ClusterAPIAPIServerConfigTemplate specifies the manifests for the clusterapi-apiserver
1920
const ClusterAPIAPIServerConfigTemplate = `
2021
apiVersion: apiregistration.k8s.io/v1beta1
2122
kind: APIService

0 commit comments

Comments
 (0)