mirror of
https://github.com/arangodb/kube-arangodb.git
synced 2024-12-14 11:57:37 +00:00
Preparations for 0.3.16. (#454)
* Preparations for 0.3.16. * Document permissions needed. * Add note to README.md.
This commit is contained in:
parent
ea5302459b
commit
a55c3860d8
5 changed files with 47 additions and 5 deletions
15
CHANGELOG.md
15
CHANGELOG.md
|
@ -1,6 +1,19 @@
|
||||||
# Change Log
|
# Change Log
|
||||||
|
|
||||||
## [0.3.13]() (2019-08-02)
|
## [0.3.16](https://github.com/arangodb/kube-arangodb/tree/0.3.16) (2019-09-25)
|
||||||
|
- Revised helm charts.
|
||||||
|
- Use separate service account for operator.
|
||||||
|
- Support for ResignLeadership job.
|
||||||
|
- Allow to set ImagePullSecrets in pods.
|
||||||
|
- Bug fixes.
|
||||||
|
|
||||||
|
## [0.3.15]() (never released, only previews existed)
|
||||||
|
|
||||||
|
## [0.3.14](https://github.com/arangodb/kube-arangodb/tree/0.3.14) (2019-08-07)
|
||||||
|
- Bug fixes for custom sidecars.
|
||||||
|
- More tests
|
||||||
|
|
||||||
|
## [0.3.13](https://github.com/arangodb/kube-arangodb/tree/0.3.13) (2019-08-02)
|
||||||
- Added side car changed to pod rotation criterium
|
- Added side car changed to pod rotation criterium
|
||||||
- Added ArangoDB version and image id to member status
|
- Added ArangoDB version and image id to member status
|
||||||
- Fix bug with MemberOfCluster condition
|
- Fix bug with MemberOfCluster condition
|
||||||
|
|
2
Makefile
2
Makefile
|
@ -201,7 +201,7 @@ dashboard/assets.go: $(DASHBOARDSOURCES) $(DASHBOARDDIR)/Dockerfile.build
|
||||||
$(DASHBOARDBUILDIMAGE)
|
$(DASHBOARDBUILDIMAGE)
|
||||||
go run github.com/jessevdk/go-assets-builder -s /dashboard/build/ -o dashboard/assets.go -p dashboard dashboard/build
|
go run github.com/jessevdk/go-assets-builder -s /dashboard/build/ -o dashboard/assets.go -p dashboard dashboard/build
|
||||||
|
|
||||||
$(BIN): $(SOURCES) dashboard/assets.go
|
$(BIN): $(SOURCES) dashboard/assets.go VERSION
|
||||||
@mkdir -p $(BINDIR)
|
@mkdir -p $(BINDIR)
|
||||||
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -installsuffix netgo -ldflags "-X main.projectVersion=$(VERSION) -X main.projectBuild=$(COMMIT)" -o $(BIN) $(REPOPATH)
|
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -installsuffix netgo -ldflags "-X main.projectVersion=$(VERSION) -X main.projectBuild=$(COMMIT)" -o $(BIN) $(REPOPATH)
|
||||||
|
|
||||||
|
|
13
README.md
13
README.md
|
@ -66,6 +66,19 @@ Feature-wise production readiness table:
|
||||||
| Prometheus Metrics export | 0.3.11 | new - alpha | needs Prometheus |
|
| Prometheus Metrics export | 0.3.11 | new - alpha | needs Prometheus |
|
||||||
| User sidecar containers | 0.3.11 | new - alpha | |
|
| User sidecar containers | 0.3.11 | new - alpha | |
|
||||||
|
|
||||||
|
## Release notes for 0.3.16
|
||||||
|
|
||||||
|
In this release we have reworked the Helm charts. One notable change is
|
||||||
|
that we now create a new service account specifically for the operator.
|
||||||
|
The actual deployment still runs by default under the `default` service
|
||||||
|
account unless one changes that. Note that the service account under
|
||||||
|
which the ArangoDB runs needs a small set of extra permissions. For
|
||||||
|
the `default` service account we grant them when the operator is
|
||||||
|
deployed. If you use another service account you have to grant these
|
||||||
|
permissions yourself. See
|
||||||
|
[here](docs/Manual/Deployment/Kubernetes/DeploymentResource.md#specgroupserviceaccountname-string)
|
||||||
|
for details.
|
||||||
|
|
||||||
## Installation of latest release using Kubectl
|
## Installation of latest release using Kubectl
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|
2
VERSION
2
VERSION
|
@ -1 +1 @@
|
||||||
0.3.14+git
|
0.3.15+git
|
||||||
|
|
|
@ -480,10 +480,26 @@ and `iops` is not forwarded to the pods resource requirements.
|
||||||
### `spec.<group>.serviceAccountName: string`
|
### `spec.<group>.serviceAccountName: string`
|
||||||
|
|
||||||
This setting specifies the `serviceAccountName` for the `Pods` created
|
This setting specifies the `serviceAccountName` for the `Pods` created
|
||||||
for each server of this group.
|
for each server of this group. If empty, it defaults to using the
|
||||||
|
`default` service account.
|
||||||
|
|
||||||
Using an alternative `ServiceAccount` is typically used to separate access rights.
|
Using an alternative `ServiceAccount` is typically used to separate access rights.
|
||||||
The ArangoDB deployments do not require any special rights.
|
The ArangoDB deployments need some very minimal access rights. With the
|
||||||
|
deployment of the operator, we grant the following rights for the `default`
|
||||||
|
service account:
|
||||||
|
|
||||||
|
```
|
||||||
|
rules:
|
||||||
|
- apiGroups:
|
||||||
|
- ""
|
||||||
|
resources:
|
||||||
|
- pods
|
||||||
|
verbs:
|
||||||
|
- get
|
||||||
|
```
|
||||||
|
|
||||||
|
If you are using a different service account, please grant these rights
|
||||||
|
to that service account.
|
||||||
|
|
||||||
### `spec.<group>.priorityClassName: string`
|
### `spec.<group>.priorityClassName: string`
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue