Change wardle API group to wardle.example.com

This commit is contained in:
Jordan Liggitt 2019-11-04 12:48:58 -05:00
parent 6a19261e96
commit f0e33fee21
19 changed files with 32 additions and 32 deletions

View File

@ -152,7 +152,7 @@ var rootScopedKinds = map[schema.GroupKind]bool{
{Group: "metrics.k8s.io", Kind: "NodeMetrics"}: true, {Group: "metrics.k8s.io", Kind: "NodeMetrics"}: true,
{Group: "wardle.k8s.io", Kind: "Fischer"}: true, {Group: "wardle.example.com", Kind: "Fischer"}: true,
} }
// hardcoded is good enough for the test we're running // hardcoded is good enough for the test we're running

View File

@ -187,19 +187,19 @@ only this superuser group is authorized.
``` shell ``` shell
curl -fv -k --cert client.p12:password \ curl -fv -k --cert client.p12:password \
https://localhost:8443/apis/wardle.k8s.io/v1alpha1/namespaces/default/flunders https://localhost:8443/apis/wardle.example.com/v1alpha1/namespaces/default/flunders
``` ```
Or use wget: Or use wget:
``` shell ``` shell
wget -O- --no-check-certificate \ wget -O- --no-check-certificate \
--certificate client.crt --private-key client.key \ --certificate client.crt --private-key client.key \
https://localhost:8443/apis/wardle.k8s.io/v1alpha1/namespaces/default/flunders https://localhost:8443/apis/wardle.example.com/v1alpha1/namespaces/default/flunders
``` ```
Note: Recent OSX versions broke client certs with curl. On Mac try `brew install httpie` and then: Note: Recent OSX versions broke client certs with curl. On Mac try `brew install httpie` and then:
``` shell ``` shell
http --verify=no --cert client.crt --cert-key client.key \ http --verify=no --cert client.crt --cert-key client.key \
https://localhost:8443/apis/wardle.k8s.io/v1alpha1/namespaces/default/flunders https://localhost:8443/apis/wardle.example.com/v1alpha1/namespaces/default/flunders
``` ```

View File

@ -1,10 +1,10 @@
apiVersion: apiregistration.k8s.io/v1 apiVersion: apiregistration.k8s.io/v1
kind: APIService kind: APIService
metadata: metadata:
name: v1alpha1.wardle.k8s.io name: v1alpha1.wardle.example.com
spec: spec:
insecureSkipTLSVerify: true insecureSkipTLSVerify: true
group: wardle.k8s.io group: wardle.example.com
groupPriorityMinimum: 1000 groupPriorityMinimum: 1000
versionPriority: 15 versionPriority: 15
service: service:

View File

@ -1,4 +1,4 @@
apiVersion: wardle.k8s.io/v1alpha1 apiVersion: wardle.example.com/v1alpha1
kind: Flunder kind: Flunder
metadata: metadata:
name: my-first-flunder name: my-first-flunder

View File

@ -106,5 +106,5 @@ kubectl get flunder my-first-flunder
#outputs #outputs
# NAME KIND # NAME KIND
# my-first-flunder Flunder.v1alpha1.wardle.k8s.io # my-first-flunder Flunder.v1alpha1.wardle.example.com
``` ```

View File

@ -15,7 +15,7 @@ limitations under the License.
*/ */
// +k8s:deepcopy-gen=package // +k8s:deepcopy-gen=package
// +groupName=wardle.k8s.io // +groupName=wardle.example.com
// Package api is the internal version of the API. // Package api is the internal version of the API.
package wardle // import "k8s.io/sample-apiserver/pkg/apis/wardle" package wardle // import "k8s.io/sample-apiserver/pkg/apis/wardle"

View File

@ -21,7 +21,7 @@ import (
"k8s.io/apimachinery/pkg/runtime/schema" "k8s.io/apimachinery/pkg/runtime/schema"
) )
const GroupName = "wardle.k8s.io" const GroupName = "wardle.example.com"
// SchemeGroupVersion is group version used to register these objects // SchemeGroupVersion is group version used to register these objects
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: runtime.APIVersionInternal} var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: runtime.APIVersionInternal}

View File

@ -18,7 +18,7 @@ limitations under the License.
// +k8s:deepcopy-gen=package // +k8s:deepcopy-gen=package
// +k8s:conversion-gen=k8s.io/sample-apiserver/pkg/apis/wardle // +k8s:conversion-gen=k8s.io/sample-apiserver/pkg/apis/wardle
// +k8s:defaulter-gen=TypeMeta // +k8s:defaulter-gen=TypeMeta
// +groupName=wardle.k8s.io // +groupName=wardle.example.com
// Package v1alpha1 is the v1alpha1 version of the API. // Package v1alpha1 is the v1alpha1 version of the API.
package v1alpha1 // import "k8s.io/sample-apiserver/pkg/apis/wardle/v1alpha1" package v1alpha1 // import "k8s.io/sample-apiserver/pkg/apis/wardle/v1alpha1"

View File

@ -22,7 +22,7 @@ import (
"k8s.io/apimachinery/pkg/runtime/schema" "k8s.io/apimachinery/pkg/runtime/schema"
) )
const GroupName = "wardle.k8s.io" const GroupName = "wardle.example.com"
// SchemeGroupVersion is group version used to register these objects // SchemeGroupVersion is group version used to register these objects
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha1"} var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha1"}

View File

@ -18,7 +18,7 @@ limitations under the License.
// +k8s:deepcopy-gen=package // +k8s:deepcopy-gen=package
// +k8s:conversion-gen=k8s.io/sample-apiserver/pkg/apis/wardle // +k8s:conversion-gen=k8s.io/sample-apiserver/pkg/apis/wardle
// +k8s:defaulter-gen=TypeMeta // +k8s:defaulter-gen=TypeMeta
// +groupName=wardle.k8s.io // +groupName=wardle.example.com
// Package v1beta1 is the v1beta1 version of the API. // Package v1beta1 is the v1beta1 version of the API.
package v1beta1 // import "k8s.io/sample-apiserver/pkg/apis/wardle/v1beta1" package v1beta1 // import "k8s.io/sample-apiserver/pkg/apis/wardle/v1beta1"

View File

@ -23,7 +23,7 @@ import (
) )
// GroupName holds the API group name. // GroupName holds the API group name.
const GroupName = "wardle.k8s.io" const GroupName = "wardle.example.com"
// SchemeGroupVersion is group version used to register these objects // SchemeGroupVersion is group version used to register these objects
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1beta1"} var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1beta1"}

View File

@ -41,7 +41,7 @@ import (
sampleopenapi "k8s.io/sample-apiserver/pkg/generated/openapi" sampleopenapi "k8s.io/sample-apiserver/pkg/generated/openapi"
) )
const defaultEtcdPathPrefix = "/registry/wardle.kubernetes.io" const defaultEtcdPathPrefix = "/registry/wardle.example.com"
// WardleServerOptions contains state for master/api server // WardleServerOptions contains state for master/api server
type WardleServerOptions struct { type WardleServerOptions struct {

View File

@ -33,9 +33,9 @@ type FakeFischers struct {
Fake *FakeWardleV1alpha1 Fake *FakeWardleV1alpha1
} }
var fischersResource = schema.GroupVersionResource{Group: "wardle.k8s.io", Version: "v1alpha1", Resource: "fischers"} var fischersResource = schema.GroupVersionResource{Group: "wardle.example.com", Version: "v1alpha1", Resource: "fischers"}
var fischersKind = schema.GroupVersionKind{Group: "wardle.k8s.io", Version: "v1alpha1", Kind: "Fischer"} var fischersKind = schema.GroupVersionKind{Group: "wardle.example.com", Version: "v1alpha1", Kind: "Fischer"}
// Get takes name of the fischer, and returns the corresponding fischer object, and an error if there is any. // Get takes name of the fischer, and returns the corresponding fischer object, and an error if there is any.
func (c *FakeFischers) Get(name string, options v1.GetOptions) (result *v1alpha1.Fischer, err error) { func (c *FakeFischers) Get(name string, options v1.GetOptions) (result *v1alpha1.Fischer, err error) {

View File

@ -34,9 +34,9 @@ type FakeFlunders struct {
ns string ns string
} }
var flundersResource = schema.GroupVersionResource{Group: "wardle.k8s.io", Version: "v1alpha1", Resource: "flunders"} var flundersResource = schema.GroupVersionResource{Group: "wardle.example.com", Version: "v1alpha1", Resource: "flunders"}
var flundersKind = schema.GroupVersionKind{Group: "wardle.k8s.io", Version: "v1alpha1", Kind: "Flunder"} var flundersKind = schema.GroupVersionKind{Group: "wardle.example.com", Version: "v1alpha1", Kind: "Flunder"}
// Get takes name of the flunder, and returns the corresponding flunder object, and an error if there is any. // Get takes name of the flunder, and returns the corresponding flunder object, and an error if there is any.
func (c *FakeFlunders) Get(name string, options v1.GetOptions) (result *v1alpha1.Flunder, err error) { func (c *FakeFlunders) Get(name string, options v1.GetOptions) (result *v1alpha1.Flunder, err error) {

View File

@ -30,7 +30,7 @@ type WardleV1alpha1Interface interface {
FlundersGetter FlundersGetter
} }
// WardleV1alpha1Client is used to interact with features provided by the wardle.k8s.io group. // WardleV1alpha1Client is used to interact with features provided by the wardle.example.com group.
type WardleV1alpha1Client struct { type WardleV1alpha1Client struct {
restClient rest.Interface restClient rest.Interface
} }

View File

@ -34,9 +34,9 @@ type FakeFlunders struct {
ns string ns string
} }
var flundersResource = schema.GroupVersionResource{Group: "wardle.k8s.io", Version: "v1beta1", Resource: "flunders"} var flundersResource = schema.GroupVersionResource{Group: "wardle.example.com", Version: "v1beta1", Resource: "flunders"}
var flundersKind = schema.GroupVersionKind{Group: "wardle.k8s.io", Version: "v1beta1", Kind: "Flunder"} var flundersKind = schema.GroupVersionKind{Group: "wardle.example.com", Version: "v1beta1", Kind: "Flunder"}
// Get takes name of the flunder, and returns the corresponding flunder object, and an error if there is any. // Get takes name of the flunder, and returns the corresponding flunder object, and an error if there is any.
func (c *FakeFlunders) Get(name string, options v1.GetOptions) (result *v1beta1.Flunder, err error) { func (c *FakeFlunders) Get(name string, options v1.GetOptions) (result *v1beta1.Flunder, err error) {

View File

@ -29,7 +29,7 @@ type WardleV1beta1Interface interface {
FlundersGetter FlundersGetter
} }
// WardleV1beta1Client is used to interact with features provided by the wardle.k8s.io group. // WardleV1beta1Client is used to interact with features provided by the wardle.example.com group.
type WardleV1beta1Client struct { type WardleV1beta1Client struct {
restClient rest.Interface restClient rest.Interface
} }

View File

@ -53,13 +53,13 @@ func (f *genericInformer) Lister() cache.GenericLister {
// TODO extend this to unknown resources with a client pool // TODO extend this to unknown resources with a client pool
func (f *sharedInformerFactory) ForResource(resource schema.GroupVersionResource) (GenericInformer, error) { func (f *sharedInformerFactory) ForResource(resource schema.GroupVersionResource) (GenericInformer, error) {
switch resource { switch resource {
// Group=wardle.k8s.io, Version=v1alpha1 // Group=wardle.example.com, Version=v1alpha1
case v1alpha1.SchemeGroupVersion.WithResource("fischers"): case v1alpha1.SchemeGroupVersion.WithResource("fischers"):
return &genericInformer{resource: resource.GroupResource(), informer: f.Wardle().V1alpha1().Fischers().Informer()}, nil return &genericInformer{resource: resource.GroupResource(), informer: f.Wardle().V1alpha1().Fischers().Informer()}, nil
case v1alpha1.SchemeGroupVersion.WithResource("flunders"): case v1alpha1.SchemeGroupVersion.WithResource("flunders"):
return &genericInformer{resource: resource.GroupResource(), informer: f.Wardle().V1alpha1().Flunders().Informer()}, nil return &genericInformer{resource: resource.GroupResource(), informer: f.Wardle().V1alpha1().Flunders().Informer()}, nil
// Group=wardle.k8s.io, Version=v1beta1 // Group=wardle.example.com, Version=v1beta1
case v1beta1.SchemeGroupVersion.WithResource("flunders"): case v1beta1.SchemeGroupVersion.WithResource("flunders"):
return &genericInformer{resource: resource.GroupResource(), informer: f.Wardle().V1beta1().Flunders().Informer()}, nil return &genericInformer{resource: resource.GroupResource(), informer: f.Wardle().V1beta1().Flunders().Informer()}, nil

View File

@ -323,13 +323,13 @@ func TestAggregatedAPIServer(t *testing.T) {
} }
aggregatorClient := aggregatorclient.NewForConfigOrDie(aggregatorClientConfig) aggregatorClient := aggregatorclient.NewForConfigOrDie(aggregatorClientConfig)
_, err = aggregatorClient.ApiregistrationV1beta1().APIServices().Create(&apiregistrationv1beta1.APIService{ _, err = aggregatorClient.ApiregistrationV1beta1().APIServices().Create(&apiregistrationv1beta1.APIService{
ObjectMeta: metav1.ObjectMeta{Name: "v1alpha1.wardle.k8s.io"}, ObjectMeta: metav1.ObjectMeta{Name: "v1alpha1.wardle.example.com"},
Spec: apiregistrationv1beta1.APIServiceSpec{ Spec: apiregistrationv1beta1.APIServiceSpec{
Service: &apiregistrationv1beta1.ServiceReference{ Service: &apiregistrationv1beta1.ServiceReference{
Namespace: "kube-wardle", Namespace: "kube-wardle",
Name: "api", Name: "api",
}, },
Group: "wardle.k8s.io", Group: "wardle.example.com",
Version: "v1alpha1", Version: "v1alpha1",
CABundle: wardleCA, CABundle: wardleCA,
GroupPriorityMinimum: 200, GroupPriorityMinimum: 200,
@ -391,7 +391,7 @@ func checkWardleUnavailableDiscoveryError(t *testing.T, err error) bool {
t.Logf("Unexpected failed groups: %v", err) t.Logf("Unexpected failed groups: %v", err)
return false return false
} }
groupVersion := schema.GroupVersion{Group: "wardle.k8s.io", Version: "v1alpha1"} groupVersion := schema.GroupVersion{Group: "wardle.example.com", Version: "v1alpha1"}
groupVersionErr, ok := discoveryErr.Groups[groupVersion] groupVersionErr, ok := discoveryErr.Groups[groupVersion]
if !ok { if !ok {
t.Logf("Unexpected failed group version: %v", err) t.Logf("Unexpected failed group version: %v", err)
@ -475,7 +475,7 @@ func testAPIGroupList(t *testing.T, client rest.Interface) {
} }
func testAPIGroup(t *testing.T, client rest.Interface) { func testAPIGroup(t *testing.T, client rest.Interface) {
contents, err := readResponse(client, "/apis/wardle.k8s.io") contents, err := readResponse(client, "/apis/wardle.example.com")
if err != nil { if err != nil {
t.Fatalf("%v", err) t.Fatalf("%v", err)
} }
@ -483,7 +483,7 @@ func testAPIGroup(t *testing.T, client rest.Interface) {
var apiGroup metav1.APIGroup var apiGroup metav1.APIGroup
err = json.Unmarshal(contents, &apiGroup) err = json.Unmarshal(contents, &apiGroup)
if err != nil { if err != nil {
t.Fatalf("Error in unmarshalling response from server %s: %v", "/apis/wardle.k8s.io", err) t.Fatalf("Error in unmarshalling response from server %s: %v", "/apis/wardle.example.com", err)
} }
assert.Equal(t, wardlev1alpha1.SchemeGroupVersion.Group, apiGroup.Name) assert.Equal(t, wardlev1alpha1.SchemeGroupVersion.Group, apiGroup.Name)
assert.Equal(t, 2, len(apiGroup.Versions)) assert.Equal(t, 2, len(apiGroup.Versions))
@ -493,7 +493,7 @@ func testAPIGroup(t *testing.T, client rest.Interface) {
} }
func testAPIResourceList(t *testing.T, client rest.Interface) { func testAPIResourceList(t *testing.T, client rest.Interface) {
contents, err := readResponse(client, "/apis/wardle.k8s.io/v1alpha1") contents, err := readResponse(client, "/apis/wardle.example.com/v1alpha1")
if err != nil { if err != nil {
t.Fatalf("%v", err) t.Fatalf("%v", err)
} }
@ -501,7 +501,7 @@ func testAPIResourceList(t *testing.T, client rest.Interface) {
var apiResourceList metav1.APIResourceList var apiResourceList metav1.APIResourceList
err = json.Unmarshal(contents, &apiResourceList) err = json.Unmarshal(contents, &apiResourceList)
if err != nil { if err != nil {
t.Fatalf("Error in unmarshalling response from server %s: %v", "/apis/wardle.k8s.io/v1alpha1", err) t.Fatalf("Error in unmarshalling response from server %s: %v", "/apis/wardle.example.com/v1alpha1", err)
} }
assert.Equal(t, wardlev1alpha1.SchemeGroupVersion.String(), apiResourceList.GroupVersion) assert.Equal(t, wardlev1alpha1.SchemeGroupVersion.String(), apiResourceList.GroupVersion)
assert.Equal(t, 2, len(apiResourceList.APIResources)) assert.Equal(t, 2, len(apiResourceList.APIResources))