65 lines
1.5 KiB
Go
65 lines
1.5 KiB
Go
package apiservice
|
|
|
|
const (
|
|
// KarmadaAggregatedAPIService is karmada aggregated apiserver APIService manifest
|
|
KarmadaAggregatedAPIService = `
|
|
apiVersion: apiregistration.k8s.io/v1
|
|
kind: APIService
|
|
metadata:
|
|
labels:
|
|
apiserver: "true"
|
|
app: karmada-aggregated-apiserver
|
|
name: v1alpha1.cluster.karmada.io
|
|
spec:
|
|
group: cluster.karmada.io
|
|
groupPriorityMinimum: 2000
|
|
caBundle: {{ .CABundle }}
|
|
service:
|
|
name: {{ .ServiceName }}
|
|
namespace: {{ .Namespace }}
|
|
version: v1alpha1
|
|
versionPriority: 10
|
|
`
|
|
|
|
// KarmadaAggregatedApiserverService is karmada aggregated apiserver service manifest
|
|
KarmadaAggregatedApiserverService = `
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: {{ .ServiceName }}
|
|
namespace: {{ .Namespace }}
|
|
spec:
|
|
type: ExternalName
|
|
externalName: {{ .HostClusterServiceName }}.{{ .HostClusterNamespace }}.svc
|
|
`
|
|
|
|
// KarmadaMetricsAdapterAPIService is karmada-metrics-adapter APIService manifest
|
|
KarmadaMetricsAdapterAPIService = `
|
|
apiVersion: apiregistration.k8s.io/v1
|
|
kind: APIService
|
|
metadata:
|
|
name: {{ .Name }}
|
|
spec:
|
|
service:
|
|
name: {{ .ServiceName }}
|
|
namespace: {{ .Namespace }}
|
|
group: {{ .Group }}
|
|
version: {{ .Version }}
|
|
caBundle: {{ .CABundle }}
|
|
groupPriorityMinimum: 100
|
|
versionPriority: 200
|
|
`
|
|
|
|
// KarmadaMetricsAdapterService is karmada-metrics-adapter service manifest
|
|
KarmadaMetricsAdapterService = `
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: {{ .ServiceName }}
|
|
namespace: {{ .Namespace }}
|
|
spec:
|
|
type: ExternalName
|
|
externalName: {{ .HostClusterServiceName }}.{{ .HostClusterNamespace }}.svc
|
|
`
|
|
)
|