-
Notifications
You must be signed in to change notification settings - Fork 73
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
39 changed files
with
1,264 additions
and
225 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,103 @@ | ||
# Change Log | ||
|
||
## [Unreleased](https://github.com/arangodb/kube-arangodb/tree/HEAD) | ||
|
||
[Full Changelog](https://github.com/arangodb/kube-arangodb/compare/0.0.1...HEAD) | ||
|
||
**Closed issues:** | ||
|
||
- make sure scripts terminate to avoid hanging CI [\#63](https://github.com/arangodb/kube-arangodb/issues/63) | ||
- prefix environment variables [\#62](https://github.com/arangodb/kube-arangodb/issues/62) | ||
- warning when passing string literal "None" as spec.tls.caSecretName [\#60](https://github.com/arangodb/kube-arangodb/issues/60) | ||
|
||
**Merged pull requests:** | ||
|
||
- Added helper to prepull arangodb \(enterprise\) image. This allows the normal tests to have decent timeouts while prevent a timeout caused by a long during image pull. [\#94](https://github.com/arangodb/kube-arangodb/pull/94) | ||
- Tracking recent pod terminations [\#91](https://github.com/arangodb/kube-arangodb/pull/91) | ||
- Enable LONG on kube-arangodb-long test [\#90](https://github.com/arangodb/kube-arangodb/pull/90) | ||
- Tests/modes [\#88](https://github.com/arangodb/kube-arangodb/pull/88) | ||
- increase timeout for long running tests [\#87](https://github.com/arangodb/kube-arangodb/pull/87) | ||
- fix rocksdb\_encryption\_test [\#86](https://github.com/arangodb/kube-arangodb/pull/86) | ||
- fix - /api/version will answer on all servers \(not leader only\) [\#85](https://github.com/arangodb/kube-arangodb/pull/85) | ||
- fixes required after merge [\#84](https://github.com/arangodb/kube-arangodb/pull/84) | ||
- Deployment state -\> phase [\#83](https://github.com/arangodb/kube-arangodb/pull/83) | ||
- Added detection on unschedulable pods [\#82](https://github.com/arangodb/kube-arangodb/pull/82) | ||
- AsOwner no longer things the owner refers to a controller. It refers to the ArangoDeployment [\#81](https://github.com/arangodb/kube-arangodb/pull/81) | ||
- Store & compare hash of secrets. [\#80](https://github.com/arangodb/kube-arangodb/pull/80) | ||
- Control jenkins from git commit log. [\#79](https://github.com/arangodb/kube-arangodb/pull/79) | ||
- Fix scale-up [\#78](https://github.com/arangodb/kube-arangodb/pull/78) | ||
- Added terminated-pod cleanup to speed up re-creation of pods. [\#77](https://github.com/arangodb/kube-arangodb/pull/77) | ||
- add upgrade tests [\#76](https://github.com/arangodb/kube-arangodb/pull/76) | ||
- check result of api version call [\#75](https://github.com/arangodb/kube-arangodb/pull/75) | ||
- Also watch changes in PVCs and Services [\#74](https://github.com/arangodb/kube-arangodb/pull/74) | ||
- Feature/test individual pod deletion [\#72](https://github.com/arangodb/kube-arangodb/pull/72) | ||
- Moved low level resource \(pod,pvc,secret,service\) creation & inspection to resources sub-package. [\#71](https://github.com/arangodb/kube-arangodb/pull/71) | ||
- Moved reconciliation code to separate package [\#70](https://github.com/arangodb/kube-arangodb/pull/70) | ||
- Test/different deployments resilient [\#69](https://github.com/arangodb/kube-arangodb/pull/69) | ||
- Store accepted spec [\#68](https://github.com/arangodb/kube-arangodb/pull/68) | ||
- Fixed behavior for scaling UI integration wrt startup of the cluster [\#67](https://github.com/arangodb/kube-arangodb/pull/67) | ||
- Fixed immitable `mode` field. [\#66](https://github.com/arangodb/kube-arangodb/pull/66) | ||
- Integrate with scaling web-UI [\#65](https://github.com/arangodb/kube-arangodb/pull/65) | ||
- add test for different deployments [\#64](https://github.com/arangodb/kube-arangodb/pull/64) | ||
- Fixed validation of tls.caSecretName=None [\#61](https://github.com/arangodb/kube-arangodb/pull/61) | ||
- Feature/add tests for immutable cluster parameters [\#59](https://github.com/arangodb/kube-arangodb/pull/59) | ||
- rename test function [\#58](https://github.com/arangodb/kube-arangodb/pull/58) | ||
- Detecting ImageID & ArangoDB version. [\#57](https://github.com/arangodb/kube-arangodb/pull/57) | ||
- Adds ssl support for scaling test [\#53](https://github.com/arangodb/kube-arangodb/pull/53) | ||
- Rotation support for members. [\#49](https://github.com/arangodb/kube-arangodb/pull/49) | ||
- begin to add tests for `apis/storage/v1alpha` [\#36](https://github.com/arangodb/kube-arangodb/pull/36) | ||
|
||
## [0.0.1](https://github.com/arangodb/kube-arangodb/tree/0.0.1) (2018-03-20) | ||
**Merged pull requests:** | ||
|
||
- Changed scope of ArangoLocalStorage to Cluster. [\#56](https://github.com/arangodb/kube-arangodb/pull/56) | ||
- External crd creation [\#55](https://github.com/arangodb/kube-arangodb/pull/55) | ||
- Rename default docker image to kube-arangodb [\#54](https://github.com/arangodb/kube-arangodb/pull/54) | ||
- Splitting operator in two parts [\#52](https://github.com/arangodb/kube-arangodb/pull/52) | ||
- Turn on TLS by default [\#51](https://github.com/arangodb/kube-arangodb/pull/51) | ||
- Rename repository to `kube-arangodb` [\#48](https://github.com/arangodb/kube-arangodb/pull/48) | ||
- Use single image tag to prevent polluting the docker hub [\#47](https://github.com/arangodb/kube-arangodb/pull/47) | ||
- Renamed pkg/apis/arangodb to pkg/apis/deployment [\#46](https://github.com/arangodb/kube-arangodb/pull/46) | ||
- Added release code [\#45](https://github.com/arangodb/kube-arangodb/pull/45) | ||
- Cleaning up deployment, avoiding docker overrides [\#44](https://github.com/arangodb/kube-arangodb/pull/44) | ||
- TLS support [\#43](https://github.com/arangodb/kube-arangodb/pull/43) | ||
- Adds "Storage Resource" to user README [\#42](https://github.com/arangodb/kube-arangodb/pull/42) | ||
- Reworked TLS spec [\#41](https://github.com/arangodb/kube-arangodb/pull/41) | ||
- Set sesion affinity for coordinator [\#40](https://github.com/arangodb/kube-arangodb/pull/40) | ||
- Set PublishNotReadyAddresses on coordinator&syncmasters service [\#39](https://github.com/arangodb/kube-arangodb/pull/39) | ||
- Prepare test cluster [\#38](https://github.com/arangodb/kube-arangodb/pull/38) | ||
- Run tests on multiple clusters in parallel [\#37](https://github.com/arangodb/kube-arangodb/pull/37) | ||
- Implemented isDefault behavior of storage class [\#35](https://github.com/arangodb/kube-arangodb/pull/35) | ||
- add some tests for util/k8sutil/erros.go [\#32](https://github.com/arangodb/kube-arangodb/pull/32) | ||
- Adding `ArangoLocalStorage` resource \(wip\) [\#31](https://github.com/arangodb/kube-arangodb/pull/31) | ||
- Added custom resource spec for ArangoDB Storage operator. [\#30](https://github.com/arangodb/kube-arangodb/pull/30) | ||
- Added unit tests for k8s secrets & utility methods [\#28](https://github.com/arangodb/kube-arangodb/pull/28) | ||
- Added unit test for creating affinity [\#27](https://github.com/arangodb/kube-arangodb/pull/27) | ||
- More simple tests [\#26](https://github.com/arangodb/kube-arangodb/pull/26) | ||
- Changed default storage engine to RocksDB [\#24](https://github.com/arangodb/kube-arangodb/pull/24) | ||
- Adding command line tests for arangod commandlines. [\#23](https://github.com/arangodb/kube-arangodb/pull/23) | ||
- UnitTests for plan\_builder [\#22](https://github.com/arangodb/kube-arangodb/pull/22) | ||
- Unit tests for apis/arangodb/v1alpha package [\#21](https://github.com/arangodb/kube-arangodb/pull/21) | ||
- Fix bash error [\#20](https://github.com/arangodb/kube-arangodb/pull/20) | ||
- Renamed Controller to Operator [\#19](https://github.com/arangodb/kube-arangodb/pull/19) | ||
- Cleanup kubernetes after tests [\#18](https://github.com/arangodb/kube-arangodb/pull/18) | ||
- Adding rocksdb encryption key support [\#17](https://github.com/arangodb/kube-arangodb/pull/17) | ||
- Adding test design [\#16](https://github.com/arangodb/kube-arangodb/pull/16) | ||
- avoid sub-shell creation [\#15](https://github.com/arangodb/kube-arangodb/pull/15) | ||
- Adding authentication support [\#14](https://github.com/arangodb/kube-arangodb/pull/14) | ||
- Scaling deployments [\#13](https://github.com/arangodb/kube-arangodb/pull/13) | ||
- Test framework [\#11](https://github.com/arangodb/kube-arangodb/pull/11) | ||
- Change docs to "authentication default on" [\#10](https://github.com/arangodb/kube-arangodb/pull/10) | ||
- Pod monitoring [\#9](https://github.com/arangodb/kube-arangodb/pull/9) | ||
- Pod affinity [\#8](https://github.com/arangodb/kube-arangodb/pull/8) | ||
- Extended storage docs wrt local storage [\#7](https://github.com/arangodb/kube-arangodb/pull/7) | ||
- Adding event support [\#6](https://github.com/arangodb/kube-arangodb/pull/6) | ||
- Added pod probes [\#5](https://github.com/arangodb/kube-arangodb/pull/5) | ||
- Creating pods [\#4](https://github.com/arangodb/kube-arangodb/pull/4) | ||
- Extending spec & status object. Implementing service & pvc creation [\#3](https://github.com/arangodb/kube-arangodb/pull/3) | ||
- Initial API objects & vendoring [\#2](https://github.com/arangodb/kube-arangodb/pull/2) | ||
- Added specification of custom resource [\#1](https://github.com/arangodb/kube-arangodb/pull/1) | ||
|
||
|
||
|
||
\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
// | ||
// DISCLAIMER | ||
// | ||
// Copyright 2018 ArangoDB GmbH, Cologne, Germany | ||
// | ||
// 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. | ||
// | ||
// Copyright holder is ArangoDB GmbH, Cologne, Germany | ||
// | ||
// Author Ewout Prangsma | ||
// | ||
|
||
package v1alpha | ||
|
||
// MemberPhase is a strongly typed lifetime phase of a deployment member | ||
type MemberPhase string | ||
|
||
const ( | ||
// MemberPhaseNone indicates that the state is not set yet | ||
MemberPhaseNone MemberPhase = "" | ||
// MemberPhaseCreated indicates that all resources needed for the member have been created | ||
MemberPhaseCreated MemberPhase = "Created" | ||
// MemberPhaseFailed indicates that the member is gone beyond hope of recovery. It must be replaced with a new member. | ||
MemberPhaseFailed MemberPhase = "Failed" | ||
// MemberPhaseCleanOut indicates that a dbserver is in the process of being cleaned out | ||
MemberPhaseCleanOut MemberPhase = "CleanOut" | ||
// MemberPhaseShuttingDown indicates that a member is shutting down | ||
MemberPhaseShuttingDown MemberPhase = "ShuttingDown" | ||
// MemberPhaseRotating indicates that a member is being rotated | ||
MemberPhaseRotating MemberPhase = "Rotating" | ||
// MemberPhaseUpgrading indicates that a member is in the process of upgrading its database data format | ||
MemberPhaseUpgrading MemberPhase = "Upgrading" | ||
) | ||
|
||
// IsFailed returns true when given phase == "Failed" | ||
func (p MemberPhase) IsFailed() bool { | ||
return p == MemberPhaseFailed | ||
} |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.