ORBOS - GitOps everything

Overview

ORBOS - GitOps everything

ORBOS

semantic-release Release license release Go Report Card codecov

ORBOS explained

ORBITER

BOOM

Getting Started on Google Compute Engine

In the following example we will create a kubernetes cluster on a GCEProvider. All the GCEProvider needs besides a writable Git Repository is a billable Google Cloud Project and a Google Service Account with sufficient permissions.

Initialize A Git Repository

Copy the files orbiter.yml and boom.yml to the root of a new git Repository.

Configure your local environment

# Install the latest orbctl
curl -s https://api.github.com/repos/caos/orbos/releases/latest | grep "browser_download_url.*orbctl-$(uname)-$(uname -m)" | cut -d '"' -f 4 | sudo wget -i - -O /usr/local/bin/orbctl
sudo chmod +x /usr/local/bin/orbctl
sudo chown $(id -u):$(id -g) /usr/local/bin/orbctl

# Create an orb file at ${HOME}/.orb/config
orbctl configure --repourl [email protected]:me/my-orb.git --masterkey "$(openssl rand -base64 21)"

Configure a billable Google Cloud Platform project of your choice

MY_GCE_PROJECT="$(gcloud config get-value project)"
ORBOS_SERVICE_ACCOUNT_NAME=orbiter-system
ORBOS_SERVICE_ACCOUNT=${ORBOS_SERVICE_ACCOUNT_NAME}@${MY_GCE_PROJECT}.iam.gserviceaccount.com

# Create a service account for the ORBITER user
gcloud iam service-accounts create ${ORBOS_SERVICE_ACCOUNT_NAME} \
    --description="${ORBOS_SERVICE_ACCOUNT_NAME}" \
    --display-name="${ORBOS_SERVICE_ACCOUNT_NAME}"

# Assign the service account the roles `Compute Admin`, `IAP-secured Tunnel User` and `Service Usage Admin`
gcloud projects add-iam-policy-binding ${MY_GCE_PROJECT} \
    --member=serviceAccount:${ORBOS_SERVICE_ACCOUNT} \
    --role=roles/compute.admin
gcloud projects add-iam-policy-binding ${MY_GCE_PROJECT} \
    --member=serviceAccount:${ORBOS_SERVICE_ACCOUNT} \
    --role=roles/iap.tunnelResourceAccessor
gcloud projects add-iam-policy-binding ${MY_GCE_PROJECT} \
    --member=serviceAccount:${ORBOS_SERVICE_ACCOUNT} \
    --role=roles/serviceusage.serviceUsageAdmin
gcloud projects add-iam-policy-binding ${MY_GCE_PROJECT} \
    --member=serviceAccount:${ORBOS_SERVICE_ACCOUNT} \
    --role=roles/iam.serviceAccountUser


# Create a JSON key for the service account
gcloud iam service-accounts keys create /tmp/key.json \
  --iam-account ${ORBOS_SERVICE_ACCOUNT}

# Encrypt and write the created JSON key to the orbiter.yml
orbctl writesecret orbiter.gce.jsonkey --file /tmp/key.json
rm -f /tmp/key.json

Bootstrap your Kubernetes cluster on GCE

orbctl takeoff

As soon as the Orbiter has deployed itself to the cluster, you can decrypt the generated admin kubeconfig

mkdir -p ~/.kube
orbctl readsecret orbiter.k8s.kubeconfig > ~/.kube/config

Wait for grafana to become running

kubectl --namespace caos-system get po -w

Open your browser at http://localhost:8080 to show your new clusters dashboards. Default username and password are both admin

kubectl --namespace caos-system port-forward svc/grafana 8080:80

Delete everything created by Orbiter

# Remove all GCE compute resources
orbctl destroy

# Unassign all service account roles
gcloud projects remove-iam-policy-binding ${MY_GCE_PROJECT} \
    --member=serviceAccount:${ORBOS_SERVICE_ACCOUNT} \
    --role=roles/compute.admin
gcloud projects remove-iam-policy-binding ${MY_GCE_PROJECT} \
    --member=serviceAccount:${ORBOS_SERVICE_ACCOUNT} \
    --role=roles/iap.tunnelResourceAccessor
gcloud projects remove-iam-policy-binding ${MY_GCE_PROJECT} \
    --member=serviceAccount:${ORBOS_SERVICE_ACCOUNT} \
    --role=roles/serviceusage.serviceUsageAdmin

# Remove service account
gcloud iam service-accounts delete --quiet ${ORBOS_SERVICE_ACCOUNT}

License

The full functionality of the operator is and stays open source and free to use for everyone. We pay our wages by using ORBOS for selling further workload enterprise services like support, monitoring and forecasting, IAM, CI/CD, secrets management etc. Visit our website and get in touch.

See the exact licensing terms here

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.

Issues
  • K8s CoreDNS should not run on the same Master multiple times

    K8s CoreDNS should not run on the same Master multiple times

    Problem

    On a customer cluster we had both DNS scheduled to the same master which ended in a short outage after rebooting a master.

    Solution

    • Change to a daemonSet
    • Use Anti-Affinity
    bug released ORBITER KubernetesCluster 
    opened by fforootd 7
  • chore(deps): bump github.com/caos/oidc from 0.6.2 to 0.10.0

    chore(deps): bump github.com/caos/oidc from 0.6.2 to 0.10.0

    Bumps github.com/caos/oidc from 0.6.2 to 0.10.0.

    Release notes

    Sourced from github.com/caos/oidc's releases.

    v0.10.0

    0.10.0 (2020-09-21)

    Features

    v0.9.1

    0.9.1 (2020-09-21)

    Bug Fixes

    v0.9.0

    0.9.0 (2020-09-16)

    Bug Fixes

    Features

    • service account token exchange (7a109a7)

    v0.8.0

    0.8.0 (2020-09-10)

    Features

    • add possibility to add verifier opts to default RP (8f07a5b)

    v0.7.6

    0.7.6 (2020-09-10)

    Bug Fixes

    • unmarshalling of audience as array (#53) (f645dd3)

    ... (truncated)

    Commits
    • 6cfd02e feat: prompt option (#59)
    • 60560ce fix: marshal user info address (#58)
    • f6863b9 docs(OAuth 2.0): JWT Profile (#57)
    • e96815f Merge pull request #56 from caos/service-accounts
    • c90a9d5 cleanup
    • 28f731c fix: remove test because we know it works. :P
    • 779ad70 add NewJWTProfileAssertionFromKeyJSON
    • 0547bfb Merge remote-tracking branch 'origin/service-accounts' into service-accounts
    • 64797c1 cleanup
    • 4a917fb Update pkg/rp/tockenexchange.go
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 5
  • node agent performance and linux interaction

    node agent performance and linux interaction

    in order to optimize the reconciling process we might think of some optimizations: I will put some suggestions here, especially for systemd, package management, etc.

    for versionchecks it might be:

     time rpm -q --queryformat '%{NAME}-%{VERSION}-%{RELEASE}\n' docker-ce kubelet kubectl kubernetes-cni kubeadm
    docker-ce-19.03.5-3.el7
    kubelet-1.18.8-0
    kubectl-1.18.8-0
    kubernetes-cni-0.8.6-0
    kubeadm-1.18.8-0
    
    real	0m0.054s
    user	0m0.036s
    sys	0m0.010s
    

    in comparison to:

    time sudo yum list installed
    eoIP.x86_64                                                                            1.5.0-14.el7                                                                @base
    PyYAML.x86_64                                                                           3.10-11.el7                                                                 installed
    acl.x86_64                                                                              2.2.51-15.el7                                                               @base
    audit.x86_64                                                                            2.8.5-4.el7                                                                 @base
    ......
    real	0m2.945s
    user	0m2.184s
    sys	0m0.365s
    

    this will relief the yum db significantly

    opened by thesephirot 4
  • chore(deps): bump github.com/mitchellh/mapstructure from 1.1.2 to 1.3.2

    chore(deps): bump github.com/mitchellh/mapstructure from 1.1.2 to 1.3.2

    Bumps github.com/mitchellh/mapstructure from 1.1.2 to 1.3.2.

    Changelog

    Sourced from github.com/mitchellh/mapstructure's changelog.

    1.3.2

    • Decode into interface type with a struct value is supported GH-187

    1.3.1

    • Squash should only squash embedded structs. GH-194

    1.3.0

    • Added ",omitempty" support. This will ignore zero values in the source structure when encoding. GH-145

    1.2.3

    • Fix duplicate entries in Keys list with pointer values. GH-185

    1.2.2

    • Do not add unsettable (unexported) values to the unused metadata key or "remain" value. GH-150

    1.2.1

    • Go modules checksum mismatch fix

    1.2.0

    • Added support to capture unused values in a field using the ",remain" value in the mapstructure tag. There is an example to showcase usage.
    • Added DecoderConfig option to always squash embedded structs
    • json.Number can decode into uint types
    • Empty slices are preserved and not replaced with nil slices
    • Fix panic that can occur in when decoding a map into a nil slice of structs
    • Improved package documentation for godoc
    Commits
    • d16e948 update CHANGELOG
    • 7c2237a Merge pull request #196 from mitchellh/b-interface-value
    • 93663c4 If interface value is not addressable, make copy and set
    • 5ffcd79 add test for #187's working case
    • 20e21c6 update CHANGELOG
    • ac490cc Merge pull request #194 from veyo-dev/squash-embedded-only
    • 1d69ed7 Fix squash decoder option to squash only embedded fields
    • 14428cd Merge pull request #188 from jsamunderu/cleanup
    • 79865b1 Avoid unnecessary memory allocations in decodeMapFromStruct
    • 916b5f2 update CHANGELOG
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 4
  • chore(deps): bump github.com/spf13/viper from 1.4.0 to 1.7.0

    chore(deps): bump github.com/spf13/viper from 1.4.0 to 1.7.0

    Bumps github.com/spf13/viper from 1.4.0 to 1.7.0.

    Release notes

    Sourced from github.com/spf13/viper's releases.

    v1.7.0

    This release mostly contains bug and security fixes, but there are a few new features as well:

    v1.6.3

    Fixes uninstallable library on clean GOPATH

    Fix extensionless config lookup

    This is a patch release fixing a(n edge case) bug introduced in v1.6.0

    See #818 and #827 for details

    Fix config path lookup

    This is a patch release fixing a bug introduced in v1.6.0

    v1.6.0

    Changes

    Added

    • Global UnmarshalExact method
    • StringReplacer interface for custom environment key replacing logic
    • GolangCI Lint
    • INI support
    • Key delimiter made configurable
    • Support for config files without extensions

    Changed

    • Moved to GitHub actions build from Travis

    Fixed

    • IsSet no longer returns true when an unset key has a flags bound
    • SafeWriteConfigAs works as expected

    Happy Holidays!

    v1.5.0

    Documentation and other fixes

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 4
  • fix(install): kubelet

    fix(install): kubelet

    install kubelet, add package if not successful only @eliobischof pls review should be the same as in nginx package. is there some more we need to change?

    released 
    opened by tribock 3
  • ZITADEL metrics

    ZITADEL metrics

    • Adds a "Health / ZITADEL" dashboard

    • Number of metrics to be sent to cloud to be discussed, see internal/operator/boom/application/applications/prometheus/helm/rules.go

    • [x] CockroachDB

    • [ ] Zitadel Application

    enhancement question released BOOM 
    opened by eliobischof 3
  • chore(deps): bump github.com/caos/oidc from 0.6.2 to 0.7.1

    chore(deps): bump github.com/caos/oidc from 0.6.2 to 0.7.1

    Bumps github.com/caos/oidc from 0.6.2 to 0.7.1.

    Release notes

    Sourced from github.com/caos/oidc's releases.

    v0.7.1

    0.7.1 (2020-08-20)

    Bug Fixes

    • add code_challenge_methods_supported to discovery endpoint (#43) (57cf8ee)

    v0.7.0

    0.7.0 (2020-08-06)

    Features

    • dev mode on client, check client configuration (#41) (c6e22df)

    v0.6.5

    0.6.5 (2020-07-29)

    Bug Fixes

    • remove bracket (#40) (3507057)
    • improve error text messages

    v0.6.4

    0.6.4 (2020-07-09)

    Bug Fixes

    v0.6.3

    0.6.3 (2020-07-06)

    Bug Fixes

    Commits
    • 57cf8ee fix: add code_challenge_methods_supported to discovery endpoint (#43)
    • 5a8e699 chore(workflow): semantic release (#42)
    • 17f769a Merge pull request #39 from caos/dependabot/go_modules/github.com/golang/mock...
    • c6e22df feat: dev mode on client, check client configuration (#41)
    • 3507057 fix: remove bracket (#40)
    • 665cfb3 Merge pull request #38 from JCustin/patch-1
    • 576db48 chore(deps): bump github.com/golang/mock from 1.4.3 to 1.4.4
    • e6356f1 Update pkg/op/authrequest.go
    • c689756 Update pkg/op/authrequest.go
    • b2d043a Update pkg/op/authrequest.go
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 3
  • chore(deps): bump github.com/aws/aws-sdk-go from 1.31.12 to 1.34.9

    chore(deps): bump github.com/aws/aws-sdk-go from 1.31.12 to 1.34.9

    Bumps github.com/aws/aws-sdk-go from 1.31.12 to 1.34.9.

    Release notes

    Sourced from github.com/aws/aws-sdk-go's releases.

    Release v1.34.9 (2020-08-20)

    Service Client Updates

    • service/apigatewayv2: Updates service API and documentation
      • Customers can now create Amazon API Gateway HTTP APIs that route requests to AWS AppConfig, Amazon EventBridge, Amazon Kinesis Data Streams, Amazon SQS, and AWS Step Functions.
    • service/chime: Updates service documentation
      • Documentation updates for chime
    • service/fsx: Updates service documentation

    SDK Enhancements

    • private/protocol: The SDK now supports the serialization of ISO8601 date-time formats with fractional seconds precision. (#3489)

    Release v1.34.8 (2020-08-19)

    Service Client Updates

    • service/ivs: Updates service API, documentation, and paginators
    • service/lakeformation: Updates service API and documentation
    • service/organizations: Updates service documentation
      • Minor documentation updates for AWS Organizations
    • service/servicecatalog: Updates service API and documentation
      • Enhance SearchProvisionedProducts API to allow queries using productName and provisioningArtifactName. Added lastProvisioningRecordId and lastSuccessfulRecordId to Read ProvisionedProduct APIs
    • service/storagegateway: Updates service API and documentation
      • Added WORM, tape retention lock, and custom pool features for virtual tapes.
    • service/transcribe-streaming: Updates service API and documentation

    Release v1.34.7 (2020-08-18)

    Service Client Updates

    • service/codebuild: Updates service documentation
      • Documentation updates for codebuild
    • service/cognito-idp: Updates service API and documentation
    • service/datasync: Updates service API and documentation
    • service/identitystore: Adds new service
    • service/securityhub: Updates service API and documentation
    • service/sesv2: Updates service API, documentation, and paginators

    Release v1.34.6 (2020-08-17)

    Service Client Updates

    • service/acm: Updates service API
      • ACM provides support for the new Private CA feature Cross-account CA sharing. ACM users can issue certificates signed by a private CA belonging to another account where the CA was shared with them.
    • service/acm-pca: Updates service API and documentation
    • service/ecr: Updates service API and documentation
      • This feature adds support for pushing and pulling Open Container Initiative (OCI) artifacts.
    • service/elasticloadbalancing: Updates service documentation
    • service/elasticloadbalancingv2: Updates service documentation
    Changelog

    Sourced from github.com/aws/aws-sdk-go's changelog.

    Release v1.34.9 (2020-08-20)

    Service Client Updates

    • service/apigatewayv2: Updates service API and documentation
      • Customers can now create Amazon API Gateway HTTP APIs that route requests to AWS AppConfig, Amazon EventBridge, Amazon Kinesis Data Streams, Amazon SQS, and AWS Step Functions.
    • service/chime: Updates service documentation
      • Documentation updates for chime
    • service/fsx: Updates service documentation

    SDK Enhancements

    • private/protocol: The SDK now supports the serialization of ISO8601 date-time formats with fractional seconds precision. (#3489)

    Release v1.34.8 (2020-08-19)

    Service Client Updates

    • service/ivs: Updates service API, documentation, and paginators
    • service/lakeformation: Updates service API and documentation
    • service/organizations: Updates service documentation
      • Minor documentation updates for AWS Organizations
    • service/servicecatalog: Updates service API and documentation
      • Enhance SearchProvisionedProducts API to allow queries using productName and provisioningArtifactName. Added lastProvisioningRecordId and lastSuccessfulRecordId to Read ProvisionedProduct APIs
    • service/storagegateway: Updates service API and documentation
      • Added WORM, tape retention lock, and custom pool features for virtual tapes.
    • service/transcribe-streaming: Updates service API and documentation

    Release v1.34.7 (2020-08-18)

    Service Client Updates

    • service/codebuild: Updates service documentation
      • Documentation updates for codebuild
    • service/cognito-idp: Updates service API and documentation
    • service/datasync: Updates service API and documentation
    • service/identitystore: Adds new service
    • service/securityhub: Updates service API and documentation
    • service/sesv2: Updates service API, documentation, and paginators

    Release v1.34.6 (2020-08-17)

    Service Client Updates

    • service/acm: Updates service API
      • ACM provides support for the new Private CA feature Cross-account CA sharing. ACM users can issue certificates signed by a private CA belonging to another account where the CA was shared with them.
    • service/acm-pca: Updates service API and documentation
    • service/ecr: Updates service API and documentation
      • This feature adds support for pushing and pulling Open Container Initiative (OCI) artifacts.
    • service/elasticloadbalancing: Updates service documentation
    • service/elasticloadbalancingv2: Updates service documentation
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 3
  • chore(deps): bump k8s.io/api from 0.18.3 to 0.18.8

    chore(deps): bump k8s.io/api from 0.18.3 to 0.18.8

    Bumps k8s.io/api from 0.18.3 to 0.18.8.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 3
  • chore(deps): bump k8s.io/apimachinery from 0.18.3 to 0.18.8

    chore(deps): bump k8s.io/apimachinery from 0.18.3 to 0.18.8

    Bumps k8s.io/apimachinery from 0.18.3 to 0.18.8.

    Commits
    • 2a28283 Merge pull request #93811 from liggitt/json-patch-4.8.0-1.18
    • d71a682 Update to json-patch 4.8.0
    • 4f2b518 Merge pull request #93232 from justaugustus/118-go11314
    • a5d2b77 Update bazel to 2.2.0
    • 3e43839 Merge pull request #92969 from tallclair/automated-cherry-pick-of-#92941-upst...
    • b6e3ac5 Don't return proxied redirects to the client
    • 443e908 Merge pull request #92688 from wojtek-t/automated-cherry-pick-of-#92537-upstr...
    • 2b95f10 Fix bug in reflector not recovering from "Too large resource version" errors
    • fb3c024 Merge pull request #92007 from apelisse/automated-cherry-pick-of-#91748-kuber...
    • dd1752e Fix fieldType being dropped by older go-clients
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 3
  • chore(deps): bump github.com/cloudflare/cloudflare-go from 0.23.0 to 0.42.0

    chore(deps): bump github.com/cloudflare/cloudflare-go from 0.23.0 to 0.42.0

    Bumps github.com/cloudflare/cloudflare-go from 0.23.0 to 0.42.0.

    Release notes

    Sourced from github.com/cloudflare/cloudflare-go's releases.

    v0.42.0

    What's Changed

    Full Changelog: https://github.com/cloudflare/cloudflare-go/compare/v0.41.0...v0.42.0

    v0.41.0

    What's Changed

    Full Changelog: https://github.com/cloudflare/cloudflare-go/compare/v0.40.0...v0.41.0

    v0.40.0

    Improvements

    ... (truncated)

    Commits
    • ea06ead Merge pull request #943 from cloudflare/dependabot/go_modules/github.com/stre...
    • 7e66893 build(deps): bump github.com/stretchr/testify from 1.7.3 to 1.7.4
    • 1de807c build(deps): bump github.com/urfave/cli/v2 from 2.8.1 to 2.10.2
    • d400dc2 Merge pull request #938 from cloudflare/dependabot/go_modules/github.com/stre...
    • 737c26e build(deps): bump github.com/stretchr/testify from 1.7.2 to 1.7.3
    • 2909e7e Merge pull request #937 from Shopify/logpush-null-filter
    • d07e8d6 marshal LogpushJob with no filter
    • 3c8c7a1 test marshalling with no filter
    • b05365b add LogpushJob marshalling test
    • 604e5b8 Merge pull request #930 from piperswe/patch-1
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • chore(deps): bump github.com/aws/aws-sdk-go from 1.40.45 to 1.44.42

    chore(deps): bump github.com/aws/aws-sdk-go from 1.40.45 to 1.44.42

    Bumps github.com/aws/aws-sdk-go from 1.40.45 to 1.44.42.

    Release notes

    Sourced from github.com/aws/aws-sdk-go's releases.

    Release v1.44.42 (2022-06-24)

    Service Client Updates

    • service/glue: Updates service API and documentation
      • This release enables the new ListCrawls API for viewing the AWS Glue Crawler run history.
    • service/rds-data: Updates service documentation

    Release v1.44.41 (2022-06-23)

    Service Client Updates

    • service/lookoutequipment: Updates service API, documentation, and paginators
    • service/mediaconvert: Updates service documentation
      • AWS Elemental MediaConvert SDK has released support for automatic DolbyVision metadata generation when converting HDR10 to DolbyVision.
    • service/mgn: Updates service API, documentation, and paginators
    • service/migration-hub-refactor-spaces: Updates service API and documentation
    • service/sagemaker: Updates service API and documentation
      • SageMaker Ground Truth now supports Virtual Private Cloud. Customers can launch labeling jobs and access to their private workforce in VPC mode.

    Release v1.44.40 (2022-06-22)

    Service Client Updates

    • service/apigateway: Updates service documentation
      • Documentation updates for Amazon API Gateway
    • service/pricing: Updates service API and documentation
    • service/transfer: Updates service API and documentation
      • Until today, the service supported only RSA host keys and user keys. Now with this launch, Transfer Family has expanded the support for ECDSA and ED25519 host keys and user keys, enabling customers to support a broader set of clients by choosing RSA, ECDSA, and ED25519 host and user keys.

    Release v1.44.39 (2022-06-21)

    Service Client Updates

    • service/ec2: Updates service API and documentation
      • This release adds support for Private IP VPNs, a new feature allowing S2S VPN connections to use private ip addresses as the tunnel outside ip address over Direct Connect as transport.
    • service/ecs: Updates service documentation
      • Amazon ECS UpdateService now supports the following parameters: PlacementStrategies, PlacementConstraints and CapacityProviderStrategy.
    • service/wellarchitected: Updates service API and documentation

    Release v1.44.38 (2022-06-20)

    Service Client Updates

    • service/ds: Updates service API and documentation
      • This release adds support for describing and updating AWS Managed Microsoft AD settings
    • service/kafka: Updates service documentation
    • service/outposts: Updates service API and documentation

    Release v1.44.37 (2022-06-17)

    ... (truncated)

    Changelog

    Sourced from github.com/aws/aws-sdk-go's changelog.

    Release v1.44.42 (2022-06-24)

    Service Client Updates

    • service/glue: Updates service API and documentation
      • This release enables the new ListCrawls API for viewing the AWS Glue Crawler run history.
    • service/rds-data: Updates service documentation

    Release v1.44.41 (2022-06-23)

    Service Client Updates

    • service/lookoutequipment: Updates service API, documentation, and paginators
    • service/mediaconvert: Updates service documentation
      • AWS Elemental MediaConvert SDK has released support for automatic DolbyVision metadata generation when converting HDR10 to DolbyVision.
    • service/mgn: Updates service API, documentation, and paginators
    • service/migration-hub-refactor-spaces: Updates service API and documentation
    • service/sagemaker: Updates service API and documentation
      • SageMaker Ground Truth now supports Virtual Private Cloud. Customers can launch labeling jobs and access to their private workforce in VPC mode.

    Release v1.44.40 (2022-06-22)

    Service Client Updates

    • service/apigateway: Updates service documentation
      • Documentation updates for Amazon API Gateway
    • service/pricing: Updates service API and documentation
    • service/transfer: Updates service API and documentation
      • Until today, the service supported only RSA host keys and user keys. Now with this launch, Transfer Family has expanded the support for ECDSA and ED25519 host keys and user keys, enabling customers to support a broader set of clients by choosing RSA, ECDSA, and ED25519 host and user keys.

    Release v1.44.39 (2022-06-21)

    Service Client Updates

    • service/ec2: Updates service API and documentation
      • This release adds support for Private IP VPNs, a new feature allowing S2S VPN connections to use private ip addresses as the tunnel outside ip address over Direct Connect as transport.
    • service/ecs: Updates service documentation
      • Amazon ECS UpdateService now supports the following parameters: PlacementStrategies, PlacementConstraints and CapacityProviderStrategy.
    • service/wellarchitected: Updates service API and documentation

    Release v1.44.38 (2022-06-20)

    Service Client Updates

    • service/ds: Updates service API and documentation
      • This release adds support for describing and updating AWS Managed Microsoft AD settings
    • service/kafka: Updates service documentation
    • service/outposts: Updates service API and documentation

    Release v1.44.37 (2022-06-17)

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • chore(deps): bump google.golang.org/api from 0.57.0 to 0.85.0

    chore(deps): bump google.golang.org/api from 0.57.0 to 0.85.0

    Bumps google.golang.org/api from 0.57.0 to 0.85.0.

    Release notes

    Sourced from google.golang.org/api's releases.

    v0.85.0

    0.85.0 (2022-06-21)

    Features

    v0.84.0

    0.84.0 (2022-06-14)

    Features

    v0.83.0

    0.83.0 (2022-06-07)

    Features

    v0.82.0

    0.82.0 (2022-06-01)

    Features

    v0.81.0

    0.81.0 (2022-05-24)

    Features

    v0.80.0

    0.80.0 (2022-05-17)

    Features

    v0.79.0

    ... (truncated)

    Changelog

    Sourced from google.golang.org/api's changelog.

    0.85.0 (2022-06-21)

    Features

    0.84.0 (2022-06-14)

    Features

    0.83.0 (2022-06-07)

    Features

    0.82.0 (2022-06-01)

    Features

    0.81.0 (2022-05-24)

    Features

    0.80.0 (2022-05-17)

    Features

    0.79.0 (2022-05-10)

    Features

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • chore(deps): bump sigs.k8s.io/controller-runtime from 0.10.1 to 0.12.2

    chore(deps): bump sigs.k8s.io/controller-runtime from 0.10.1 to 0.12.2

    Bumps sigs.k8s.io/controller-runtime from 0.10.1 to 0.12.2.

    Release notes

    Sourced from sigs.k8s.io/controller-runtime's releases.

    v0.12.2

    changes since v0.12.1

    :sparkles: New Features

    • Allow TLS to be entirely configured on webhook server (#1914)

    :bug: Bug Fixes

    • Fix webhook write response error for broken HTTP connection (#1931)
    • Fix issue with starting multiple test envs (#1913)
    • don't override global log in builder (#1911)

    Thanks to all our contributors!

    v0.12.1

    changes since v0.12.0

    :bug: Bug Fixes

    • fix loading CRDs from multiple directories in envtests (#1905)

    Thanks to all our contributors!

    v0.12.0

    changes since v0.11.2

    :warning: Breaking Changes

    • make fake client delete operations honor dry run opt (#1873)
    • logging: align to Kubernetes structured logging, add reconcileID (#1827)
    • leaderelection: use 'leases' as default resource lock object (#1773)

    :sparkles: New Features

    • certwatcher: add metrics to monitor certificate reads (#1877)
    • Bump to k8s.io v1.24.0 (#1885)
    • Bump to k8s.io v1.24.0-rc.1 (#1879)
    • return a bool from AddFinalizer and RemoveFinalizer (#1636)
    • update client-go to 1.24-beta (#1864)
    • Add BaseContext to manager Options for use with Runnables (#1846)
    • Upgrade k8s dependencies from 1.23.0 to 1.23.5 (#1843)
    • Add Kubernetes Gomega extension with to make testing controllers easier (#1767)
    • manager.go: Fix a few Options fields' go-docs (#1818)
    • Bump go in setup-envtest (#1777)

    :bug: Bug Fixes

    • Fix panic for lazy dynamicRESTMapper (#1891)
    • pkg: envtest: komega: fix UpdateStatus & typos in godoc (#1862)

    ... (truncated)

    Commits
    • f561596 ✨ Bump k8s.io packages to v1.24.2 (#1940)
    • 697e66d Merge pull request #1931 from k8s-infra-cherrypick-robot/cherry-pick-1930-to-...
    • 0d4500b Fix webhook write response error for broken HTTP connection
    • d15de97 Merge pull request #1914 from k8s-infra-cherrypick-robot/cherry-pick-1897-to-...
    • 54d6a15 Allow TLS config to be entirely configured on webhook server
    • 160efcb Merge pull request #1913 from k8s-infra-cherrypick-robot/cherry-pick-1910-to-...
    • 6c84577 Fix issue with starting multiple test envs
    • 1efdbd7 Merge pull request #1911 from k8s-infra-cherrypick-robot/cherry-pick-1907-to-...
    • 19f8d99 bug: don't override global log in builder
    • 3966c67 :bug: fix loading CRDs from multiple directories in envtests (#1905)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • chore(deps): bump k8s.io/apimachinery from 0.22.2 to 0.24.2

    chore(deps): bump k8s.io/apimachinery from 0.22.2 to 0.24.2

    Bumps k8s.io/apimachinery from 0.22.2 to 0.24.2.

    Commits
    • 97e5df2 fix remove implicit copy of a lock
    • 6550efd Merge pull request #109102 from liggitt/darwin-tls
    • 00f0711 Merge pull request #109031 from Jefftree/openapiv3beta
    • 53a85ef Tolerate additional error messages in TLS unit tests
    • 9b5b68c generated: Update kube-openapi and vendor
    • 31e52c9 Merge pull request #108126 from sanposhiho/doc/generatedname
    • 3b8fb46 Merge pull request #108713 from jiahuif-forks/feature/openapi/intstr-any-of
    • dd2f21c fix the doc about generateName conflict
    • 2866f23 oneOf types for IntOrString
    • 7b6c37e oneOf types for Quantity
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
Releases(disable-yum-gpg-repochecks-dev)
Owner
CAOS
Always run a changing system
CAOS
sail is an operation framework based on Ansible/Helm. sail follows the principles of Infrastructure as Code (IaC), Operation as Code (OaC), and Everything as Code. So it is a tool for DevOps.

sail 中文文档 sail is an operation framework based on Ansible/Helm. sail follows the principles of Infrastructure as Code (IaC), Operation as Code (OaC),a

Bougou Nisou 10 Dec 16, 2021
Bootstrap curated Kubernetes stacks. Logging, metrics, ingress and more - delivered with gitops.

Gimlet Stack Bootstrap curated Kubernetes stacks. Logging, metrics, ingress and more - delivered with gitops. You can install logging aggregators, met

null 12 Dec 1, 2021
The Elastalert Operator is an implementation of a Kubernetes Operator, to easily integrate elastalert with gitops.

Elastalert Operator for Kubernetes The Elastalert Operator is an implementation of a Kubernetes Operator. Getting started Firstly, learn How to use el

null 18 Apr 13, 2022
ArgoCD is widely used for enabling CD GitOps. ArgoCD internally builds manifest from source data in Git repository, and auto-sync it with target clusters.

ArgoCD Interlace ArgoCD is widely used for enabling CD GitOps. ArgoCD internally builds manifest from source data in Git repository, and auto-sync it

International Business Machines 43 Jun 15, 2022
Cluster bootstraps for GitOps

Introduction Documentation Site Cluster bootstraps for Crossplane GitOps based on argocd, see main doc site for details PreRequisites K8 cluster eg ki

BBD Software 7 Mar 13, 2022
gokp aims to install a GitOps Native Kubernetes Platform

gokp gokp aims to install a GitOps Native Kubernetes Platform. This project is a Proof of Concept centered around getting a GitOps aware Kubernetes Pl

Christian Hernandez 23 Mar 29, 2022
The Oracle Database Operator for Kubernetes (a.k.a. OraOperator) helps developers, DBAs, DevOps and GitOps teams reduce the time and complexity of deploying and managing Oracle Databases

The Oracle Database Operator for Kubernetes (a.k.a. OraOperator) helps developers, DBAs, DevOps and GitOps teams reduce the time and complexity of deploying and managing Oracle Databases. It eliminates the dependency on a human operator or administrator for the majority of database operations.

Oracle 65 Jun 2, 2022
Digitalocean-kubernetes-challenge - Deploy a GitOps CI/CD implementation

DigitalOcean Kubernetes Challenge 2021 I chose to participate in the DigitalOcean Kubernetes Challenge in order to learn more about Kubernetes and to

Engin Diri 3 May 4, 2022
The lazier way to manage everything docker

A simple terminal UI for both docker and docker-compose, written in Go with the gocui library. This Just In: Github Sponsors is matching every donatio

Jesse Duffield 23.2k Jul 2, 2022
Example golang using gin framework everything you need, i create this tutorial special for beginner.

Golang Gin Framework Fundamental Example golang using gin framework everything you need, i create this tutorial special for beginner. Feature Containe

Restu Wahyu Saputra 65 Jun 22, 2022
Everything a semantic desktop search engine combined with a single-user document management system

Everything will be a semantic desktop search engine combined with a single-user document management system. It will apply ideas of the semantic web and knowledge graphs to organize your data, allowing you to maintain private knowledge graphs as well as make use of public knowledge graphs, such as Wikidata.

Dominik Honnef 22 May 21, 2022
sail is an operation framework based on Ansible/Helm. sail follows the principles of Infrastructure as Code (IaC), Operation as Code (OaC), and Everything as Code. So it is a tool for DevOps.

sail 中文文档 sail is an operation framework based on Ansible/Helm. sail follows the principles of Infrastructure as Code (IaC), Operation as Code (OaC),a

Bougou Nisou 10 Dec 16, 2021
🚀‏‏‎ ‎‏‏‎‏‏‎‎‎‎‎‎Copper is a Go toolkit complete with everything you need to build web apps.

Copper Copper is a Go toolkit complete with everything you need to build web apps. It focuses on developer productivity and makes building web apps in

Copper 64 Jun 29, 2022
Xray, Penetrates Everything. Also the best v2ray-core, with XTLS support. Fully compatible configuration.

Project X Project X originates from XTLS protocol, provides a set of network tools such as Xray-core and Xray-flutter. License Mozilla Public License

Project X Community 9k Jun 26, 2022
Age based repository file encryption gitops tool

agebox Easy and simple file repository encryption tool based on Age. Have you ever though "this should be simple" while you were using tools like Blac

Xabier Larrakoetxea Gallego 122 Jun 24, 2022
Bootstrap curated Kubernetes stacks. Logging, metrics, ingress and more - delivered with gitops.

Gimlet Stack Bootstrap curated Kubernetes stacks. Logging, metrics, ingress and more - delivered with gitops. You can install logging aggregators, met

null 12 Dec 1, 2021
The Elastalert Operator is an implementation of a Kubernetes Operator, to easily integrate elastalert with gitops.

Elastalert Operator for Kubernetes The Elastalert Operator is an implementation of a Kubernetes Operator. Getting started Firstly, learn How to use el

null 18 Apr 13, 2022
ArgoCD is widely used for enabling CD GitOps. ArgoCD internally builds manifest from source data in Git repository, and auto-sync it with target clusters.

ArgoCD Interlace ArgoCD is widely used for enabling CD GitOps. ArgoCD internally builds manifest from source data in Git repository, and auto-sync it

International Business Machines 43 Jun 15, 2022
Cluster bootstraps for GitOps

Introduction Documentation Site Cluster bootstraps for Crossplane GitOps based on argocd, see main doc site for details PreRequisites K8 cluster eg ki

BBD Software 7 Mar 13, 2022
gokp aims to install a GitOps Native Kubernetes Platform

gokp gokp aims to install a GitOps Native Kubernetes Platform. This project is a Proof of Concept centered around getting a GitOps aware Kubernetes Pl

Christian Hernandez 23 Mar 29, 2022
The Oracle Database Operator for Kubernetes (a.k.a. OraOperator) helps developers, DBAs, DevOps and GitOps teams reduce the time and complexity of deploying and managing Oracle Databases

The Oracle Database Operator for Kubernetes (a.k.a. OraOperator) helps developers, DBAs, DevOps and GitOps teams reduce the time and complexity of deploying and managing Oracle Databases. It eliminates the dependency on a human operator or administrator for the majority of database operations.

Oracle 65 Jun 2, 2022
Foundational systems for gitops-style AWS development workflows

aws-basics Foundational systems for gitops-style AWS development workflows. Prerequisites GitHub and AWS accounts Terraform Golang Bootstrapping Setup

Ryan Clark 0 Oct 28, 2021
Democratizing GitOps

GitOps Engine Various GitOps operators address different use-cases and provide different user experiences but all have similar set of core features. T

Argo Project 1.4k Jun 29, 2022
Run infrastructure as code (IaC) software tools including CDK, Terraform and Cloud Formation via GitOps.

Argo CloudOps is Alpha on a good day, please only use as appropriate!!! What Is Argo CloudOps? Argo CloudOps is a service for running infrastructure a

argoproj-labs 218 Jun 14, 2022
Weave Ignite is an open source Virtual Machine (VM) manager with a container UX and built-in GitOps management.

Weave Ignite is an open source Virtual Machine (VM) manager with a container UX and built-in GitOps management.

Temur Yunusov 0 Nov 16, 2021
list or create gitlab project level variables for gitops

intro gitlab ci requires some env variables, for diffent projects these env vars may be same. so we have this cmd tool -- gitlab-vars install simplely

MAUTOPS 2 Dec 1, 2021
Digitalocean-kubernetes-challenge - Deploy a GitOps CI/CD implementation

DigitalOcean Kubernetes Challenge 2021 I chose to participate in the DigitalOcean Kubernetes Challenge in order to learn more about Kubernetes and to

Engin Diri 3 May 4, 2022