mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-03 19:58:17 +00:00 
			
		
		
		
	Merge pull request #85229 from liggitt/kubeadm-imports
guard kubeadm dependencies on k8s.io/kubernetes
This commit is contained in:
		@@ -31,7 +31,7 @@
 | 
				
			|||||||
			]
 | 
								]
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			"SelectorRegexp": "k8s[.]io/kubernetes/cmd",
 | 
								"SelectorRegexp": "k8s[.]io/kubernetes",
 | 
				
			||||||
			"AllowedPrefixes": [
 | 
								"AllowedPrefixes": [
 | 
				
			||||||
				"k8s.io/kubernetes/cmd/kubeadm"
 | 
									"k8s.io/kubernetes/cmd/kubeadm"
 | 
				
			||||||
			]
 | 
								]
 | 
				
			||||||
@@ -47,52 +47,6 @@
 | 
				
			|||||||
				"k8s.io/utils/trace"
 | 
									"k8s.io/utils/trace"
 | 
				
			||||||
			]
 | 
								]
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		{
 | 
					 | 
				
			||||||
			"SelectorRegexp": "k8s[.]io/kubernetes/pkg",
 | 
					 | 
				
			||||||
			"AllowedPrefixes": [
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/api/legacyscheme",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/apis/autoscaling",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/apis/core",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/api/service",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/apis/apps",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/apis/rbac",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/apis/scheduling",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/api/v1/pod",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/api/v1/service",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/capabilities",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/controller",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/features",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/fieldpath",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/kubelet/apis",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/kubelet/cm/cpuset",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/kubelet/qos",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/kubelet/types",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/master/ports",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/proxy/apis/config",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/proxy",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/registry/core/service/allocator",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/registry/core/service/ipallocator",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/security/apparmor",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/serviceaccount",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/util/async",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/util/conntrack",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/util/hash",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/util/iptables",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/util/parsers",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/util/sysctl",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/util/taints"
 | 
					 | 
				
			||||||
			],
 | 
					 | 
				
			||||||
			"ForbiddenPrefixes": [
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/cloudprovider/providers",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/cloudprovider/providers/aws",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/cloudprovider/providers/azure",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/cloudprovider/providers/fake",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/cloudprovider/providers/gce",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/cloudprovider/providers/openstack",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/cloudprovider/providers/vsphere",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset"
 | 
					 | 
				
			||||||
			]
 | 
					 | 
				
			||||||
		},
 | 
					 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			"SelectorRegexp": "github[.]com",
 | 
								"SelectorRegexp": "github[.]com",
 | 
				
			||||||
			"AllowedPrefixes": [
 | 
								"AllowedPrefixes": [
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,7 +19,6 @@ go_library(
 | 
				
			|||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//cmd/kubeadm/app/constants:go_default_library",
 | 
					        "//cmd/kubeadm/app/constants:go_default_library",
 | 
				
			||||||
        "//cmd/kubeadm/app/util:go_default_library",
 | 
					        "//cmd/kubeadm/app/util:go_default_library",
 | 
				
			||||||
        "//pkg/kubelet/types:go_default_library",
 | 
					 | 
				
			||||||
        "//staging/src/k8s.io/api/apps/v1:go_default_library",
 | 
					        "//staging/src/k8s.io/api/apps/v1:go_default_library",
 | 
				
			||||||
        "//staging/src/k8s.io/api/core/v1:go_default_library",
 | 
					        "//staging/src/k8s.io/api/core/v1:go_default_library",
 | 
				
			||||||
        "//staging/src/k8s.io/api/rbac/v1:go_default_library",
 | 
					        "//staging/src/k8s.io/api/rbac/v1:go_default_library",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -113,7 +113,7 @@ func (clg *ClientBackedDryRunGetter) Client() clientset.Interface {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// decodeUnversionedIntoAPIObject converts the *unversioned.Unversioned object returned from the dynamic client
 | 
					// decodeUnversionedIntoAPIObject converts the *unversioned.Unversioned object returned from the dynamic client
 | 
				
			||||||
// to bytes; and then decodes it back _to an external api version (k8s.io/api vs k8s.io/kubernetes/pkg/api*)_ using the normal API machinery
 | 
					// to bytes; and then decodes it back _to an external api version (k8s.io/api)_ using the normal API machinery
 | 
				
			||||||
func decodeUnstructuredIntoAPIObject(action core.Action, unstructuredObj runtime.Unstructured) (runtime.Object, error) {
 | 
					func decodeUnstructuredIntoAPIObject(action core.Action, unstructuredObj runtime.Unstructured) (runtime.Object, error) {
 | 
				
			||||||
	objBytes, err := json.Marshal(unstructuredObj)
 | 
						objBytes, err := json.Marshal(unstructuredObj)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,14 +24,13 @@ import (
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	"github.com/pkg/errors"
 | 
						"github.com/pkg/errors"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"k8s.io/api/core/v1"
 | 
						v1 "k8s.io/api/core/v1"
 | 
				
			||||||
	apierrors "k8s.io/apimachinery/pkg/api/errors"
 | 
						apierrors "k8s.io/apimachinery/pkg/api/errors"
 | 
				
			||||||
	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
						metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
				
			||||||
	netutil "k8s.io/apimachinery/pkg/util/net"
 | 
						netutil "k8s.io/apimachinery/pkg/util/net"
 | 
				
			||||||
	"k8s.io/apimachinery/pkg/util/wait"
 | 
						"k8s.io/apimachinery/pkg/util/wait"
 | 
				
			||||||
	clientset "k8s.io/client-go/kubernetes"
 | 
						clientset "k8s.io/client-go/kubernetes"
 | 
				
			||||||
	kubeadmconstants "k8s.io/kubernetes/cmd/kubeadm/app/constants"
 | 
						kubeadmconstants "k8s.io/kubernetes/cmd/kubeadm/app/constants"
 | 
				
			||||||
	kubetypes "k8s.io/kubernetes/pkg/kubelet/types"
 | 
					 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Waiter is an interface for waiting for criteria in Kubernetes to happen
 | 
					// Waiter is an interface for waiting for criteria in Kubernetes to happen
 | 
				
			||||||
@@ -246,7 +245,7 @@ func getStaticPodSingleHash(client clientset.Interface, nodeName string, compone
 | 
				
			|||||||
		return "", err
 | 
							return "", err
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	staticPodHash := staticPod.Annotations[kubetypes.ConfigHashAnnotationKey]
 | 
						staticPodHash := staticPod.Annotations["kubernetes.io/config.hash"]
 | 
				
			||||||
	fmt.Printf("Static pod: %s hash: %s\n", staticPodName, staticPodHash)
 | 
						fmt.Printf("Static pod: %s hash: %s\n", staticPodName, staticPodHash)
 | 
				
			||||||
	return staticPodHash, nil
 | 
						return staticPodHash, nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user