basic go-client pass

This commit is contained in:
w-mj 2023-02-15 09:56:03 +08:00
parent 0fc2a423cb
commit ab30afbce0
No known key found for this signature in database
GPG Key ID: 3A2CB5BE2F835897
2 changed files with 24 additions and 2 deletions

View File

@ -1,7 +1,16 @@
IMAGE_TAG ?= docker.educg.net/k8s/manager:dev
build: export CGO_ENABLED=0
build: export GOOS=linux
build: export GOARCH=amd64
build:
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o out/manager
go build -o out/manager main.go
docker: build
docker build --rm -t $(IMAGE_TAG) .
install: docker
kubectl apply -f install.yaml
uninstall:
kubectl delete -f install.yaml

View File

@ -23,3 +23,16 @@ spec:
---
apiVersion: v1
kind: Service
metadata:
name: k8s-manager-service
labels:
name: k8s-manager-service
spec:
type: NodePort
ports:
- port: 80
targetPort: 8080
protocol: TCP
nodePort: 30001
selector:
app: k8s-manager-deployment