mirror of
https://gitee.com/devstar/devstar-devcontainer-operator
synced 2025-04-21 09:42:22 +00:00
Fix name-too-long problem during deployment:
Some checks failed
DevStar DevContainer Operator CI Pipeline - main branch / build-and-push-devstar-devcontainer-operator (push) Failing after 6s
Some checks failed
DevStar DevContainer Operator CI Pipeline - main branch / build-and-push-devstar-devcontainer-operator (push) Failing after 6s
The Service "devstar-devcontainer-kubebuilder-scaffold-controller-manager-metrics-service" is invalid: metadata.name: Invalid value: "devstar-devcontainer-kubebuilder-scaffold-controller-manager-metrics-service": must be no more than 63 characters make: *** [Makefile:140: deploy] Error 1
This commit is contained in:
parent
4c886ea321
commit
72bd77fca3
6
Makefile
6
Makefile
@ -108,10 +108,10 @@ PLATFORMS ?= linux/arm64,linux/amd64,linux/s390x,linux/ppc64le
|
||||
docker-buildx: ## Build and push docker image for the manager for cross-platform support
|
||||
# copy existing Dockerfile and insert --platform=${BUILDPLATFORM} into Dockerfile.cross, and preserve the original Dockerfile
|
||||
sed -e '1 s/\(^FROM\)/FROM --platform=\$$\{BUILDPLATFORM\}/; t' -e ' 1,// s//FROM --platform=\$$\{BUILDPLATFORM\}/' Dockerfile > Dockerfile.cross
|
||||
- $(CONTAINER_TOOL) buildx create --name devstar-devcontainer-kubebuilder-scaffold-builder
|
||||
$(CONTAINER_TOOL) buildx use devstar-devcontainer-kubebuilder-scaffold-builder
|
||||
- $(CONTAINER_TOOL) buildx create --name devcontainer-operator-builder
|
||||
$(CONTAINER_TOOL) buildx use devcontainer-operator-builder
|
||||
- $(CONTAINER_TOOL) buildx build --push --platform=$(PLATFORMS) --tag ${IMG} -f Dockerfile.cross .
|
||||
- $(CONTAINER_TOOL) buildx rm devstar-devcontainer-kubebuilder-scaffold-builder
|
||||
- $(CONTAINER_TOOL) buildx rm devcontainer-operator-builder
|
||||
rm Dockerfile.cross
|
||||
|
||||
.PHONY: build-installer
|
||||
|
2
PROJECT
2
PROJECT
@ -5,7 +5,7 @@
|
||||
domain: devstar.cn
|
||||
layout:
|
||||
- go.kubebuilder.io/v4
|
||||
projectName: devstar-devcontainer-kubebuilder-scaffold
|
||||
projectName: devcontainer-operator
|
||||
repo: devstar.cn/DevcontainerApp
|
||||
resources:
|
||||
- api:
|
||||
|
10
README.md
10
README.md
@ -1,4 +1,4 @@
|
||||
# devstar-devcontainer-kubebuilder-scaffold
|
||||
# devcontainer-operator
|
||||
|
||||
DevStar DevContainer CRD 脚手架工程
|
||||
|
||||
@ -43,7 +43,7 @@ kubectl get sc
|
||||
**Build and push your image to the location specified by `IMG`:**
|
||||
|
||||
```sh
|
||||
make docker-build docker-push IMG=<some-registry>/devstar-devcontainer-kubebuilder-scaffold:tag
|
||||
make docker-build docker-push IMG=<some-registry>/devcontainer-operator:tag
|
||||
```
|
||||
|
||||
**NOTE:** This image ought to be published in the personal registry you specified.
|
||||
@ -59,7 +59,7 @@ make install
|
||||
**Deploy the Manager to the cluster with the image specified by `IMG`:**
|
||||
|
||||
```sh
|
||||
make deploy IMG=<some-registry>/devstar-devcontainer-kubebuilder-scaffold:tag
|
||||
make deploy IMG=<some-registry>/devcontainer-operator:tag
|
||||
```
|
||||
|
||||
> **NOTE**: If you encounter RBAC errors, you may need to grant yourself cluster-admin
|
||||
@ -100,7 +100,7 @@ Following are the steps to build the installer and distribute this project to us
|
||||
1. Build the installer for the image built and published in the registry:
|
||||
|
||||
```sh
|
||||
make build-installer IMG=<some-registry>/devstar-devcontainer-kubebuilder-scaffold:tag
|
||||
make build-installer IMG=<some-registry>/devcontainer-operator:tag
|
||||
```
|
||||
|
||||
NOTE: The makefile target mentioned above generates an 'install.yaml'
|
||||
@ -113,7 +113,7 @@ its dependencies.
|
||||
Users can just run kubectl apply -f <URL for YAML BUNDLE> to install the project, i.e.:
|
||||
|
||||
```sh
|
||||
kubectl apply -f https://raw.githubusercontent.com/<org>/devstar-devcontainer-kubebuilder-scaffold/<tag or branch>/dist/install.yaml
|
||||
kubectl apply -f https://raw.githubusercontent.com/<org>/devcontainer-operator/<tag or branch>/dist/install.yaml
|
||||
```
|
||||
|
||||
## Contributing
|
||||
|
@ -1,12 +1,12 @@
|
||||
# Adds namespace to all resources.
|
||||
namespace: devstar-devcontainer-kubebuilder-scaffold-system
|
||||
namespace: devcontainer-operator-system
|
||||
|
||||
# Value of this field is prepended to the
|
||||
# names of all resources, e.g. a deployment named
|
||||
# "wordpress" becomes "alices-wordpress".
|
||||
# Note that it should also match with the prefix (text before '-') of the namespace
|
||||
# field above.
|
||||
namePrefix: devstar-devcontainer-kubebuilder-scaffold-
|
||||
namePrefix: devcontainer-operator-
|
||||
|
||||
# Labels to add to all resources and selectors.
|
||||
#labels:
|
||||
|
@ -3,7 +3,7 @@ kind: Service
|
||||
metadata:
|
||||
labels:
|
||||
control-plane: controller-manager
|
||||
app.kubernetes.io/name: devstar-devcontainer-kubebuilder-scaffold
|
||||
app.kubernetes.io/name: devcontainer-operator
|
||||
app.kubernetes.io/managed-by: kustomize
|
||||
name: controller-manager-metrics-service
|
||||
namespace: system
|
||||
|
@ -3,7 +3,7 @@ kind: Namespace
|
||||
metadata:
|
||||
labels:
|
||||
control-plane: controller-manager
|
||||
app.kubernetes.io/name: devstar-devcontainer-kubebuilder-scaffold
|
||||
app.kubernetes.io/name: devcontainer-operator
|
||||
app.kubernetes.io/managed-by: kustomize
|
||||
name: system
|
||||
---
|
||||
@ -14,7 +14,7 @@ metadata:
|
||||
namespace: system
|
||||
labels:
|
||||
control-plane: controller-manager
|
||||
app.kubernetes.io/name: devstar-devcontainer-kubebuilder-scaffold
|
||||
app.kubernetes.io/name: devcontainer-operator
|
||||
app.kubernetes.io/managed-by: kustomize
|
||||
spec:
|
||||
selector:
|
||||
|
@ -5,7 +5,7 @@ apiVersion: networking.k8s.io/v1
|
||||
kind: NetworkPolicy
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: devstar-devcontainer-kubebuilder-scaffold
|
||||
app.kubernetes.io/name: devcontainer-operator
|
||||
app.kubernetes.io/managed-by: kustomize
|
||||
name: allow-metrics-traffic
|
||||
namespace: system
|
||||
|
@ -4,7 +4,7 @@ kind: ServiceMonitor
|
||||
metadata:
|
||||
labels:
|
||||
control-plane: controller-manager
|
||||
app.kubernetes.io/name: devstar-devcontainer-kubebuilder-scaffold
|
||||
app.kubernetes.io/name: devcontainer-operator
|
||||
app.kubernetes.io/managed-by: kustomize
|
||||
name: controller-manager-metrics-monitor
|
||||
namespace: system
|
||||
|
@ -3,7 +3,7 @@ apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: ClusterRole
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: devstar-devcontainer-kubebuilder-scaffold
|
||||
app.kubernetes.io/name: devcontainer-operator
|
||||
app.kubernetes.io/managed-by: kustomize
|
||||
name: devcontainerapp-editor-role
|
||||
rules:
|
||||
|
@ -3,7 +3,7 @@ apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: ClusterRole
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: devstar-devcontainer-kubebuilder-scaffold
|
||||
app.kubernetes.io/name: devcontainer-operator
|
||||
app.kubernetes.io/managed-by: kustomize
|
||||
name: devcontainerapp-viewer-role
|
||||
rules:
|
||||
|
@ -3,7 +3,7 @@ apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: Role
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: devstar-devcontainer-kubebuilder-scaffold
|
||||
app.kubernetes.io/name: devcontainer-operator
|
||||
app.kubernetes.io/managed-by: kustomize
|
||||
name: leader-election-role
|
||||
rules:
|
||||
|
@ -2,7 +2,7 @@ apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: RoleBinding
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: devstar-devcontainer-kubebuilder-scaffold
|
||||
app.kubernetes.io/name: devcontainer-operator
|
||||
app.kubernetes.io/managed-by: kustomize
|
||||
name: leader-election-rolebinding
|
||||
roleRef:
|
||||
|
@ -2,7 +2,7 @@ apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: ClusterRoleBinding
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: devstar-devcontainer-kubebuilder-scaffold
|
||||
app.kubernetes.io/name: devcontainer-operator
|
||||
app.kubernetes.io/managed-by: kustomize
|
||||
name: manager-rolebinding
|
||||
roleRef:
|
||||
|
@ -2,7 +2,7 @@ apiVersion: v1
|
||||
kind: ServiceAccount
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: devstar-devcontainer-kubebuilder-scaffold
|
||||
app.kubernetes.io/name: devcontainer-operator
|
||||
app.kubernetes.io/managed-by: kustomize
|
||||
name: controller-manager
|
||||
namespace: system
|
||||
|
@ -4,7 +4,7 @@ metadata:
|
||||
name: daimingchen-devstar-beef092a69c011ef9c00000c2952a362
|
||||
namespace: devstar-studio-ns
|
||||
labels:
|
||||
app.kubernetes.io/name: devstar-devcontainer-kubebuilder-scaffold
|
||||
app.kubernetes.io/name: devcontainer-operator
|
||||
app.kubernetes.io/managed-by: kustomize
|
||||
spec:
|
||||
statefulset:
|
||||
|
@ -27,6 +27,6 @@ import (
|
||||
// Run e2e tests using the Ginkgo runner.
|
||||
func TestE2E(t *testing.T) {
|
||||
RegisterFailHandler(Fail)
|
||||
_, _ = fmt.Fprintf(GinkgoWriter, "Starting devstar-devcontainer-kubebuilder-scaffold suite\n")
|
||||
_, _ = fmt.Fprintf(GinkgoWriter, "Starting devcontainer-operator suite\n")
|
||||
RunSpecs(t, "e2e suite")
|
||||
}
|
||||
|
@ -27,7 +27,7 @@ import (
|
||||
"devstar.cn/DevcontainerApp/test/utils"
|
||||
)
|
||||
|
||||
const namespace = "devstar-devcontainer-kubebuilder-scaffold-system"
|
||||
const namespace = "devcontainer-operator-system"
|
||||
|
||||
var _ = Describe("controller", Ordered, func() {
|
||||
BeforeAll(func() {
|
||||
@ -60,7 +60,7 @@ var _ = Describe("controller", Ordered, func() {
|
||||
var err error
|
||||
|
||||
// projectimage stores the name of the image used in the example
|
||||
var projectimage = "example.com/devstar-devcontainer-kubebuilder-scaffold:v0.0.1"
|
||||
var projectimage = "example.com/devcontainer-operator:v0.0.1"
|
||||
|
||||
By("building the manager(Operator) image")
|
||||
cmd := exec.Command("make", "docker-build", fmt.Sprintf("IMG=%s", projectimage))
|
||||
|
Loading…
Reference in New Issue
Block a user