开源软件名称(OpenSource Name):armory/spinnaker-operator开源软件地址(OpenSource Url):https://github.com/armory/spinnaker-operator开源编程语言(OpenSource Language):Go 97.1%开源软件介绍(OpenSource Introduction):Spinnaker Operator for KubernetesThe Spinnaker Operator is a Kubernetes operator to deploy and manage Spinnaker using familiar tools. We're sharing it to let the community evaluate it and provide feedback. Please let us know what would make your life easier when installing Spinnaker! You can use GitHub issues for the time being. Benefits of Operator
RequirementsThe validating admission controller requires:
Note: If you can't use the validation webhook, pass the Quick StartThis is a high-level view of the commands you need to run for those who want to jump right in. More explanation can be found in the sections after this one. # Pick a release from https://github.com/armory/spinnaker-operator/releases (or clone the repo and use the master branch for the latest development work)
$ mkdir -p spinnaker-operator && cd spinnaker-operator
$ bash -c 'curl -L https://github.com/armory/spinnaker-operator/releases/latest/download/manifests.tgz | tar -xz'
# Install or update CRDs cluster wide
$ kubectl apply -f deploy/crds/
# Install operator in namespace spinnaker-operator, see below if you want a different namespace
$ kubectl create ns spinnaker-operator
$ kubectl -n spinnaker-operator apply -f deploy/operator/cluster
# Update deploy/spinnaker/basic/spinnakerservice.yml to change Spinnaker's persistence bucket name to a unique name (persistentStorage.s3.bucket value)
# Install Spinnaker in "spinnaker" namespace
$ kubectl create ns spinnaker
$ kubectl -n spinnaker apply -f deploy/spinnaker/basic
# Watch the install progress, check out the pods being created too!
$ kubectl -n spinnaker get spinsvc spinnaker -w Accounts CRD (experimental)The Spinnaker Operator introduces a new CRD for Spinnaker accounts. A The long term goal is to support all accounts (providers, CI, notifications, ...), but the first implementation deals with Kubernetes accounts.
Read more at Spinnaker accounts. Operator Installation (detailed)Download CRDs and example manifests from the latest stable release.
CRD and examples on Step 1: Install CRDsFirst, we'll install the $ mkdir -p spinnaker-operator && cd spinnaker-operator
$ tar -xvf manifests.tgz .
$ kubectl apply -f deploy/crds/ Note: Step 2: Install OperatorThere are two modes for the operator:
The main difference between the two modes is that basic only requires a Once installed, you should see a new deployment representing the operator. The operator watches for changes to the Basic install (no validating webhook)To install Operator run: $ kubectl apply -n <namespace> -f deploy/operator/basic
Cluster installTo install Operator:
$ kubectl apply -n spinnaker-operator -f deploy/operator/cluster If you use a namespace other than Spinnaker InstallationOnce you've installed CRDs and Operator, check out examples in Example 1: Basic InstallIn $ kubectl create ns <spinnaker-namespace>
$ kubectl -n <spinnaker-namespace> apply -f deploy/spinnaker/basic/spinnakerservice.yml This configuration does not contain any connected accounts, just a persistent storage. Example 2: Install with all parametersYou'll find a more complete example under Example 3: Using KustomizeSet your own values in $ kubectl create ns <spinnaker-namespace>
$ kustomize build deploy/spinnaker/kustomize/ | kubectl -n <spinnaker-namespace> apply -f - Install Spinnaker pluginsSee the Armory Operator Plugins reference and the pf4jStagePlugin Deployment Using the Armory Operator guide. Migrate from Halyard to OperatorSee how to migrate from Halyard to Spinnaker Operator. SpinnakerService optionsSee all SpinnakerService options. Uninstalling the operatorSee this section. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论