mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-03 17:30:00 +00:00
Add SelfLink to Kubelet http source.
This commit is contained in:
parent
1e5eec62ef
commit
ce96182cc3
@ -197,8 +197,6 @@ func extractFromFile(filename string) (api.Pod, error) {
|
|||||||
pod.Namespace = kubelet.NamespaceDefault
|
pod.Namespace = kubelet.NamespaceDefault
|
||||||
glog.V(5).Infof("Using namespace %q for pod %q from file %s", pod.Namespace, pod.Name, filename)
|
glog.V(5).Infof("Using namespace %q for pod %q from file %s", pod.Namespace, pod.Name, filename)
|
||||||
|
|
||||||
// TODO(dchen1107): BoundPod is not type of runtime.Object. Once we allow kubelet talks
|
|
||||||
// about Pod directly, we can use SelfLinker defined in package: latest
|
|
||||||
// Currently just simply follow the same format in resthandler.go
|
// Currently just simply follow the same format in resthandler.go
|
||||||
pod.ObjectMeta.SelfLink = fmt.Sprintf("/api/v1beta2/pods/%s?namespace=%s",
|
pod.ObjectMeta.SelfLink = fmt.Sprintf("/api/v1beta2/pods/%s?namespace=%s",
|
||||||
pod.Name, pod.Namespace)
|
pod.Name, pod.Namespace)
|
||||||
|
@ -206,5 +206,7 @@ func applyDefaults(pod *api.Pod, url string) error {
|
|||||||
// Always overrides the namespace.
|
// Always overrides the namespace.
|
||||||
pod.Namespace = kubelet.NamespaceDefault
|
pod.Namespace = kubelet.NamespaceDefault
|
||||||
glog.V(5).Infof("Using namespace %q for pod %q from URL %s", pod.Namespace, pod.Name, url)
|
glog.V(5).Infof("Using namespace %q for pod %q from URL %s", pod.Namespace, pod.Name, url)
|
||||||
|
pod.ObjectMeta.SelfLink = fmt.Sprintf("/api/v1beta2/pods/%s?namespace=%s",
|
||||||
|
pod.Name, pod.Namespace)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
@ -137,7 +137,7 @@ func TestExtractFromHTTP(t *testing.T) {
|
|||||||
UID: "111",
|
UID: "111",
|
||||||
Name: "foo" + "-" + hostname,
|
Name: "foo" + "-" + hostname,
|
||||||
Namespace: "foobar",
|
Namespace: "foobar",
|
||||||
SelfLink: "/api/v1beta1/pods/foo",
|
SelfLink: "/api/v1beta2/pods/foo-" + hostname + "?namespace=default",
|
||||||
},
|
},
|
||||||
Spec: api.PodSpec{
|
Spec: api.PodSpec{
|
||||||
RestartPolicy: api.RestartPolicyAlways,
|
RestartPolicy: api.RestartPolicyAlways,
|
||||||
@ -160,6 +160,7 @@ func TestExtractFromHTTP(t *testing.T) {
|
|||||||
UID: "111",
|
UID: "111",
|
||||||
Name: "111" + "-" + hostname,
|
Name: "111" + "-" + hostname,
|
||||||
Namespace: "foobar",
|
Namespace: "foobar",
|
||||||
|
SelfLink: "/api/v1beta2/pods/111-" + hostname + "?namespace=default",
|
||||||
},
|
},
|
||||||
Spec: api.PodSpec{
|
Spec: api.PodSpec{
|
||||||
RestartPolicy: api.RestartPolicyAlways,
|
RestartPolicy: api.RestartPolicyAlways,
|
||||||
@ -178,7 +179,7 @@ func TestExtractFromHTTP(t *testing.T) {
|
|||||||
UID: "111",
|
UID: "111",
|
||||||
Name: "foo" + "-" + hostname,
|
Name: "foo" + "-" + hostname,
|
||||||
Namespace: "foobar",
|
Namespace: "foobar",
|
||||||
SelfLink: "/api/v1beta1/pods/foo",
|
SelfLink: "/api/v1beta2/pods/foo-" + hostname + "?namespace=default",
|
||||||
},
|
},
|
||||||
Spec: api.PodSpec{
|
Spec: api.PodSpec{
|
||||||
RestartPolicy: api.RestartPolicyAlways,
|
RestartPolicy: api.RestartPolicyAlways,
|
||||||
@ -206,7 +207,7 @@ func TestExtractFromHTTP(t *testing.T) {
|
|||||||
UID: "111",
|
UID: "111",
|
||||||
Name: "foo" + "-" + hostname,
|
Name: "foo" + "-" + hostname,
|
||||||
Namespace: "foobar",
|
Namespace: "foobar",
|
||||||
SelfLink: "/api/v1beta1/pods/foo",
|
SelfLink: "/api/v1beta2/pods/foo-" + hostname + "?namespace=default",
|
||||||
},
|
},
|
||||||
Spec: api.PodSpec{
|
Spec: api.PodSpec{
|
||||||
RestartPolicy: api.RestartPolicyAlways,
|
RestartPolicy: api.RestartPolicyAlways,
|
||||||
@ -223,7 +224,7 @@ func TestExtractFromHTTP(t *testing.T) {
|
|||||||
UID: "222",
|
UID: "222",
|
||||||
Name: "bar" + "-" + hostname,
|
Name: "bar" + "-" + hostname,
|
||||||
Namespace: "foobar",
|
Namespace: "foobar",
|
||||||
SelfLink: "/api/v1beta1/pods/bar",
|
SelfLink: "/api/v1beta2/pods/bar-" + hostname + "?namespace=default",
|
||||||
},
|
},
|
||||||
Spec: api.PodSpec{
|
Spec: api.PodSpec{
|
||||||
RestartPolicy: api.RestartPolicyAlways,
|
RestartPolicy: api.RestartPolicyAlways,
|
||||||
|
Loading…
Reference in New Issue
Block a user