mirror of
https://github.com/zalando-incubator/kube-metrics-adapter.git
synced 2025-05-19 03:28:20 +00:00
added chart release workflow (#433)
Signed-off-by: Sebastien THOMAS <sebastien.thomas@wunderkind.co>
This commit is contained in:

committed by
GitHub

parent
706c258e9a
commit
33bcea69f3
17
.github/ISSUE_TEMPLATE.md
vendored
17
.github/ISSUE_TEMPLATE.md
vendored
@ -1,17 +0,0 @@
|
|||||||
## Expected Behavior
|
|
||||||
|
|
||||||
|
|
||||||
## Actual Behavior
|
|
||||||
|
|
||||||
|
|
||||||
## Steps to Reproduce the Problem
|
|
||||||
|
|
||||||
1.
|
|
||||||
1.
|
|
||||||
1.
|
|
||||||
|
|
||||||
## Specifications
|
|
||||||
|
|
||||||
- Version:
|
|
||||||
- Platform:
|
|
||||||
- Subsystem:
|
|
31
.github/PULL_REQUEST_TEMPLATE.md
vendored
31
.github/PULL_REQUEST_TEMPLATE.md
vendored
@ -1,31 +0,0 @@
|
|||||||
# One-line summary
|
|
||||||
|
|
||||||
> Issue : #1234 (only if appropriate)
|
|
||||||
|
|
||||||
## Description
|
|
||||||
A few sentences describing the overall goals of the pull request's
|
|
||||||
commits.
|
|
||||||
|
|
||||||
## Types of Changes
|
|
||||||
_What types of changes does your code introduce? Keep the ones that apply:_
|
|
||||||
|
|
||||||
- New feature (non-breaking change which adds functionality)
|
|
||||||
- Bug fix (non-breaking change which fixes an issue)
|
|
||||||
- Configuration change
|
|
||||||
- Refactor/improvements
|
|
||||||
- Documentation / non-code
|
|
||||||
|
|
||||||
## Tasks
|
|
||||||
_List of tasks you will do to complete the PR_
|
|
||||||
- [ ] Created Task 1
|
|
||||||
- [ ] Created Task 2
|
|
||||||
- [ ] To-do Task 3
|
|
||||||
|
|
||||||
## Review
|
|
||||||
_List of tasks the reviewer must do to review the PR_
|
|
||||||
- [ ] Tests
|
|
||||||
- [ ] Documentation
|
|
||||||
- [ ] CHANGELOG
|
|
||||||
|
|
||||||
## Deployment Notes
|
|
||||||
These should highlight any db migrations, feature toggles, etc.
|
|
14
.github/dependabot.yml
vendored
14
.github/dependabot.yml
vendored
@ -1,14 +0,0 @@
|
|||||||
version: 2
|
|
||||||
updates:
|
|
||||||
- package-ecosystem: gomod
|
|
||||||
directory: "/"
|
|
||||||
schedule:
|
|
||||||
interval: monthly
|
|
||||||
time: "07:00"
|
|
||||||
open-pull-requests-limit: 10
|
|
||||||
- package-ecosystem: docker
|
|
||||||
directory: "/"
|
|
||||||
schedule:
|
|
||||||
interval: monthly
|
|
||||||
time: "07:00"
|
|
||||||
open-pull-requests-limit: 10
|
|
25
.github/workflows/ci.yaml
vendored
25
.github/workflows/ci.yaml
vendored
@ -1,25 +0,0 @@
|
|||||||
name: ci
|
|
||||||
on: [push, pull_request]
|
|
||||||
env:
|
|
||||||
GO111MODULE: on
|
|
||||||
jobs:
|
|
||||||
tests:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v2
|
|
||||||
- uses: actions/setup-go@v2
|
|
||||||
with:
|
|
||||||
go-version: '^1.18'
|
|
||||||
- run: go version
|
|
||||||
- run: go get github.com/mattn/goveralls
|
|
||||||
env:
|
|
||||||
GO111MODULE: off
|
|
||||||
- run: curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sh -s -- -b $(go env GOPATH)/bin ${GOLANGCI_RELEASE}
|
|
||||||
env:
|
|
||||||
GOLANGCI_RELEASE: v1.45.2
|
|
||||||
- run: make build.docker
|
|
||||||
- run: make test
|
|
||||||
- run: make check
|
|
||||||
- run: goveralls -coverprofile=profile.cov -service=github
|
|
||||||
env:
|
|
||||||
COVERALLS_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
5
.gitignore
vendored
5
.gitignore
vendored
@ -1,5 +0,0 @@
|
|||||||
build/
|
|
||||||
apiserver.local.config/
|
|
||||||
.idea/
|
|
||||||
profile.cov
|
|
||||||
vendor/
|
|
@ -1,19 +0,0 @@
|
|||||||
run:
|
|
||||||
linters-settings:
|
|
||||||
golint:
|
|
||||||
min-confidence: 0.9
|
|
||||||
|
|
||||||
linters:
|
|
||||||
disable-all: true
|
|
||||||
enable:
|
|
||||||
- staticcheck
|
|
||||||
- ineffassign
|
|
||||||
- golint
|
|
||||||
- goimports
|
|
||||||
- errcheck
|
|
||||||
issues:
|
|
||||||
exclude-rules:
|
|
||||||
# Exclude some staticcheck messages
|
|
||||||
- linters:
|
|
||||||
- staticcheck
|
|
||||||
text: "SA9003:"
|
|
@ -1,9 +0,0 @@
|
|||||||
# for github.com
|
|
||||||
approvals:
|
|
||||||
groups:
|
|
||||||
zalando:
|
|
||||||
minimum: 2
|
|
||||||
from:
|
|
||||||
orgs:
|
|
||||||
- "zalando"
|
|
||||||
X-Zalando-Team: teapot
|
|
21
README.md
Normal file
21
README.md
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
## Usage
|
||||||
|
|
||||||
|
[Helm](https://helm.sh) must be installed to use the charts. Please refer to
|
||||||
|
Helm's [documentation](https://helm.sh/docs) to get started.
|
||||||
|
|
||||||
|
Once Helm has been set up correctly, add the repo as follows:
|
||||||
|
|
||||||
|
helm repo add kube-metrics-adapter https://zalando-incubator.github.io/kube-metrics-adapter
|
||||||
|
|
||||||
|
If you had already added this repo earlier, run `helm repo update` to retrieve
|
||||||
|
the latest versions of the packages. You can then run `helm search repo
|
||||||
|
kube-metrics-adapter` to see the charts.
|
||||||
|
|
||||||
|
To install the kube-metrics-adapter chart:
|
||||||
|
|
||||||
|
helm install my-kube-metrics-adapter kube-metrics-adapter/kube-metrics-adapter
|
||||||
|
|
||||||
|
To uninstall the chart:
|
||||||
|
|
||||||
|
helm delete my-kube-metrics-adapter
|
||||||
|
|
43
main.go
43
main.go
@ -1,43 +0,0 @@
|
|||||||
/*
|
|
||||||
Copyright 2016 The Kubernetes Authors.
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package main
|
|
||||||
|
|
||||||
import (
|
|
||||||
"flag"
|
|
||||||
_ "net/http/pprof"
|
|
||||||
"os"
|
|
||||||
"runtime"
|
|
||||||
|
|
||||||
"github.com/zalando-incubator/kube-metrics-adapter/pkg/server"
|
|
||||||
"k8s.io/apimachinery/pkg/util/wait"
|
|
||||||
"k8s.io/component-base/logs"
|
|
||||||
)
|
|
||||||
|
|
||||||
func main() {
|
|
||||||
logs.InitLogs()
|
|
||||||
defer logs.FlushLogs()
|
|
||||||
|
|
||||||
if len(os.Getenv("GOMAXPROCS")) == 0 {
|
|
||||||
runtime.GOMAXPROCS(runtime.NumCPU())
|
|
||||||
}
|
|
||||||
|
|
||||||
cmd := server.NewCommandStartAdapterServer(wait.NeverStop)
|
|
||||||
cmd.Flags().AddGoFlagSet(flag.CommandLine)
|
|
||||||
if err := cmd.Execute(); err != nil {
|
|
||||||
panic(err)
|
|
||||||
}
|
|
||||||
}
|
|
Reference in New Issue
Block a user