FATA failed to create API: unable to run post-scaffold tasks of "base.go.kubebuilder.io/v4": exec: "make": executable file not found in $PATH

//版本自己改,这里需要一个文件,是不是忘记get了
go get sigs.k8s.io/controller-runtime@v0.10.0
FATA failed to create API: unable to inject the resource to "base.go.kubebuilder.io/v4": API resource already exists 

命令加上 --force 强制执行
error: unable to recognize "STDIN": Get http://localhost:8080/api?timeout=32s: dial tcp 127.0.0.1:8080: connect: connection refused

确认kind集群是否开启了apiserver端口
networking:
  apiServerAddress: "0.0.0.0"
  apiServerPort: 6443
nodes:
- role: control-plane
- role: worker
- role: worker
error: Error loading config file "/home/han/.kube/config": open /home/han/.kube/config: permission denied

开root权限,sudo
The CustomResourceDefinition "applications.apps.domain" is invalid: 
* spec.versions[0].schema.openAPIV3Schema.properties[spec].properties[template].properties[spec].properties[imagePullSecrets].items.properties[name].default: Required value: this property is in x-kubernetes-list-map-keys, so it must have a default or be a required property
* spec.versions[0].schema.openAPIV3Schema.properties[spec].properties[template].properties[spec].properties[hostAliases].items.properties[ip].default: Required value: this property is in x-kubernetes-list-map-keys, so it must have a default or be a required property
make: *** [Makefile:131:install] 错误 1

在使用这个corev1.PodTemplateSpec的时候有几个字段有问题,虽然《Kubernetes-Operator开发进阶》上面是这么用的
应该是过时了,不能这么用了
type ApplicationSpec struct {
	Replicas int32                  `json:"replicas,omitempty"`
	Template corev1.PodTemplateSpec `json:"template,omitempty"`
}


Logo

一站式 AI 云服务平台

更多推荐