Writes and verify image
This commit is contained in:
@@ -11,7 +11,6 @@ import (
|
||||
"time"
|
||||
|
||||
"gopkg.in/yaml.v3"
|
||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||
"k8s.io/client-go/discovery"
|
||||
"k8s.io/client-go/kubernetes"
|
||||
"k8s.io/client-go/tools/clientcmd"
|
||||
@@ -363,39 +362,6 @@ func isSupportedWorkerSkew(clusterVersion, nodeVersion string) bool {
|
||||
return false
|
||||
}
|
||||
|
||||
// This should not try to taint the node directly here.
|
||||
// Just record intent and let a later reconcile step apply the taint.
|
||||
func markUnsupportedWorkerVersionSkew(nctx *NodeContext, clusterVersion, nodeVersion string) {
|
||||
// Replace this with whatever state carrier you already use.
|
||||
//
|
||||
// Example:
|
||||
// nctx.Metadata.UnsupportedWorkerVersionSkew = true
|
||||
// nctx.Metadata.UnsupportedWorkerVersionSkewReason =
|
||||
// fmt.Sprintf("unsupported worker version skew: cluster=%s node=%s", clusterVersion, nodeVersion)
|
||||
|
||||
_ = nctx
|
||||
_ = clusterVersion
|
||||
_ = nodeVersion
|
||||
}
|
||||
|
||||
// Optional helper if you want to probe readiness later through the API.
|
||||
// Keeping this here in case you want a very cheap liveness call elsewhere.
|
||||
func apiServerReady(ctx context.Context, kubeconfigPath string) error {
|
||||
restCfg, err := clientcmd.BuildConfigFromFlags("", kubeconfigPath)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
restCfg.Timeout = 5 * time.Second
|
||||
|
||||
clientset, err := kubernetes.NewForConfig(restCfg)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
_, err = clientset.CoreV1().Namespaces().Get(ctx, metav1.NamespaceSystem, metav1.GetOptions{})
|
||||
return err
|
||||
}
|
||||
|
||||
func ValidateRequiredImagesPresent(ctx context.Context, n *NodeContext) error {
|
||||
if n.Config.Spec.SkipImageCheck {
|
||||
klog.Infof("skipping image check (skipImageCheck=true)")
|
||||
|
||||
Reference in New Issue
Block a user