k8s/io/kubernetes/pkg/api.NamespaceValue 示例代码

2022-03-03

以下示例是关于golang中包含api.NamespaceValue用法的示例代码,想了解api.NamespaceValue的具体用法?api.NamespaceValue怎么用?api.NamespaceValue使用的例子?那么可以参考以下10个相关示例代码来学习它的具体使用方法。

示例1:
resttest.go开发语言: Go项目名称: amygdala代码行数: 1005
105	} else {
106		meta.Namespace = api.NamespaceValue(t.TestContext())
107	}
712	ctx1 := api.WithNamespace(api.NewContext(), "bar3")
713	objMeta.Namespace = api.NamespaceValue(ctx1)
714	_, err := t.storage.(rest.Creater).Create(ctx1, obj)
719	ctx2 := api.WithNamespace(api.NewContext(), "bar4")
720	objMeta.Namespace = api.NamespaceValue(ctx2)
721	_, err = t.storage.(rest.Creater).Create(ctx2, obj)
733	}
734	if got1Meta.Namespace != api.NamespaceValue(ctx1) {
735		t.Errorf("unexpected namespace of object: %#v, expected: %s", got1, api.NamespaceValue(ctx1))
745	}
746	if got2Meta.Namespace != api.NamespaceValue(ctx2) {
747		t.Errorf("unexpected namespace of object: %#v, expected: %s", got2, api.NamespaceValue(ctx2))
示例2:
publish.go开发语言: Go项目名称: amygdala代码行数: 124
64	ctx := api.NewDefaultContext()
65	if _, err := m.client.Core().Services(api.NamespaceValue(ctx)).Get(serviceName); err == nil {
66		// The service already exists.
84	}
85	_, err := m.client.Core().Services(api.NamespaceValue(ctx)).Create(svc)
86	if err != nil && errors.IsAlreadyExists(err) {
102	ctx := api.NewDefaultContext()
103	e, err := m.client.Endpoints(api.NamespaceValue(ctx)).Get(serviceName)
104	createOrUpdate := m.client.Endpoints(api.NamespaceValue(ctx)).Update
106		if errors.IsNotFound(err) {
107			createOrUpdate = m.client.Endpoints(api.NamespaceValue(ctx)).Create
108		}
示例3:
resttest.go开发语言: Go项目名称: cjcullen代码行数: 1325
119	} else {
120		meta.Namespace = api.NamespaceValue(t.TestContext())
121	}
1032	ctx1 := api.WithNamespace(api.NewContext(), "bar3")
1033	objMeta.Namespace = api.NamespaceValue(ctx1)
1034	_, err := t.storage.(rest.Creater).Create(ctx1, obj)
1039	ctx2 := api.WithNamespace(api.NewContext(), "bar4")
1040	objMeta.Namespace = api.NamespaceValue(ctx2)
1041	_, err = t.storage.(rest.Creater).Create(ctx2, obj)
1053	}
1054	if got1Meta.Namespace != api.NamespaceValue(ctx1) {
1055		t.Errorf("unexpected namespace of object: %#v, expected: %s", got1, api.NamespaceValue(ctx1))
1065	}
1066	if got2Meta.Namespace != api.NamespaceValue(ctx2) {
1067		t.Errorf("unexpected namespace of object: %#v, expected: %s", got2, api.NamespaceValue(ctx2))
示例4:
resttest.go开发语言: Go项目名称: cloud-zuiwanyuan代码行数: 1272
119	} else {
120		meta.Namespace = api.NamespaceValue(t.TestContext())
121	}
979	ctx1 := api.WithNamespace(api.NewContext(), "bar3")
980	objMeta.Namespace = api.NamespaceValue(ctx1)
981	_, err := t.storage.(rest.Creater).Create(ctx1, obj)
986	ctx2 := api.WithNamespace(api.NewContext(), "bar4")
987	objMeta.Namespace = api.NamespaceValue(ctx2)
988	_, err = t.storage.(rest.Creater).Create(ctx2, obj)
1000	}
1001	if got1Meta.Namespace != api.NamespaceValue(ctx1) {
1002		t.Errorf("unexpected namespace of object: %#v, expected: %s", got1, api.NamespaceValue(ctx1))
1012	}
1013	if got2Meta.Namespace != api.NamespaceValue(ctx2) {
1014		t.Errorf("unexpected namespace of object: %#v, expected: %s", got2, api.NamespaceValue(ctx2))
示例5:
publish.go开发语言: Go项目名称: cloud-zuiwanyuan代码行数: 124
64	ctx := api.NewDefaultContext()
65	if _, err := m.client.Core().Services(api.NamespaceValue(ctx)).Get(serviceName); err == nil {
66		// The service already exists.
84	}
85	_, err := m.client.Core().Services(api.NamespaceValue(ctx)).Create(svc)
86	if err != nil && errors.IsAlreadyExists(err) {
102	ctx := api.NewDefaultContext()
103	e, err := m.client.Endpoints(api.NamespaceValue(ctx)).Get(serviceName)
104	createOrUpdate := m.client.Endpoints(api.NamespaceValue(ctx)).Update
106		if errors.IsNotFound(err) {
107			createOrUpdate = m.client.Endpoints(api.NamespaceValue(ctx)).Create
108		}
示例6:
rest.go开发语言: Go项目名称: kubernetes代码行数: 151
48	}
49	if api.NamespaceValue(ctx) != "" {
50		if !api.ValidNamespace(ctx, &event.ObjectMeta) {
71	}
72	if api.NamespaceValue(ctx) != "" {
73		if !api.ValidNamespace(ctx, &event.ObjectMeta) {
示例7:
apiserver_test.go开发语言: Go项目名称: amygdala代码行数: 3299
525	}
526	storage.requestedResourceNamespace = api.NamespaceValue(ctx)
527	if err := storage.errors["watch"]; err != nil {
540	// validate that the namespace context on the request matches the expected input
541	storage.requestedResourceNamespace = api.NamespaceValue(ctx)
542	if storage.expectedResourceNamespace != storage.requestedResourceNamespace {
示例8:
apiserver_test.go开发语言: Go项目名称: cjcullen代码行数: 3421
530	}
531	storage.requestedResourceNamespace = api.NamespaceValue(ctx)
532	if err := storage.errors["watch"]; err != nil {
551	// validate that the namespace context on the request matches the expected input
552	storage.requestedResourceNamespace = api.NamespaceValue(ctx)
553	if storage.expectedResourceNamespace != storage.requestedResourceNamespace {
示例9:
apiserver_test.go开发语言: Go项目名称: cloud-zuiwanyuan代码行数: 3364
537	}
538	storage.requestedResourceNamespace = api.NamespaceValue(ctx)
539	if err := storage.errors["watch"]; err != nil {
558	// validate that the namespace context on the request matches the expected input
559	storage.requestedResourceNamespace = api.NamespaceValue(ctx)
560	if storage.expectedResourceNamespace != storage.requestedResourceNamespace {
示例10:
factory.go开发语言: Go项目名称: kubernetes代码行数: 323
259	ctx := api.WithNamespace(api.NewContext(), binding.Namespace)
260	return b.Post().Namespace(api.NamespaceValue(ctx)).Resource("bindings").Body(binding).Do().Error()
261}

本文地址:https://www.itbaoku.cn/snippets/415614.html