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.

Comments
  • 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.55.0

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

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

    Release notes

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

    v0.55.0

    BREAKING CHANGES:

    ENHANCEMENTS:

    • device_posture_rule: add input fields crowdstrike (#1126)
    • queue: add support queue API (#1131)
    • r2: Add support for listing R2 buckets (#1063)
    • workers_domain: add support for workers domain API (#1130)
    • workers_kv: ListWorkersKVNamespaces automatically paginates all results unless PerPage is defined. (#1115)

    DEPENDENCIES:

    • deps: bumps github.com/urfave/cli/v2 from 2.23.4 to 2.23.5 (#1127)

    v0.54.0

    ENHANCEMENTS:

    • access: add support for service token rotation (#1120)
    • deps: fix import grouping, code formatting and enable goimports linter (#1121)

    DEPENDENCIES:

    • deps: bumps dependabot/fetch-metadata from 1.3.4 to 1.3.5 (#1123)
    • deps: bumps github.com/urfave/cli/v2 from 2.20.3 to 2.23.0 (#1122)
    • deps: bumps github.com/urfave/cli/v2 from 2.23.0 to 2.23.2 (#1124)
    • deps: bumps github.com/urfave/cli/v2 from 2.23.2 to 2.23.4 (#1125)

    v0.53.0

    BREAKING CHANGES:

    • account_member: CreateAccountMember has been updated to accept a CreateAccountMemberParams struct instead of multiple parameters (#1095)
    • teams_list: updated methods to match the experimental client format (#1114)

    ENHANCEMENTS:

    • account_member: add support for domain scoped roles (#1095)
    • cloudflare: expose Messages from the Response object (#1106)

    ... (truncated)

    Changelog

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

    0.55.0 (November 23th, 2022)

    BREAKING CHANGES:

    ENHANCEMENTS:

    • device_posture_rule: add input fields crowdstrike (#1126)
    • queue: add support queue API (#1131)
    • r2: Add support for listing R2 buckets (#1063)
    • workers_domain: add support for workers domain API (#1130)
    • workers_kv: ListWorkersKVNamespaces automatically paginates all results unless PerPage is defined. (#1115)

    DEPENDENCIES:

    • deps: bumps github.com/urfave/cli/v2 from 2.23.4 to 2.23.5 (#1127)

    0.54.0 (November 9th, 2022)

    ENHANCEMENTS:

    • access: add support for service token rotation (#1120)
    • deps: fix import grouping, code formatting and enable goimports linter (#1121)

    DEPENDENCIES:

    • deps: bumps dependabot/fetch-metadata from 1.3.4 to 1.3.5 (#1123)
    • deps: bumps github.com/urfave/cli/v2 from 2.20.3 to 2.23.0 (#1122)
    • deps: bumps github.com/urfave/cli/v2 from 2.23.0 to 2.23.2 (#1124)
    • deps: bumps github.com/urfave/cli/v2 from 2.23.2 to 2.23.4 (#1125)

    0.53.0 (October 26th, 2022)

    BREAKING CHANGES:

    • account_member: CreateAccountMember has been updated to accept a CreateAccountMemberParams struct instead of multiple parameters (#1095)
    • teams_list: updated methods to match the experimental client format (#1114)

    ENHANCEMENTS:

    ... (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 github.com/aws/aws-sdk-go from 1.40.45 to 1.44.146

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

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

    Release notes

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

    Release v1.44.146 (2022-11-28)

    Service Client Updates

    • service/backup: Updates service API, documentation, and paginators
    • service/drs: Updates service API and documentation
    • service/ecs: Updates service API, documentation, and paginators
      • This release adds support for ECS Service Connect, a new capability that simplifies writing and operating resilient distributed applications. This release updates the TaskDefinition, Cluster, Service mutation APIs with Service connect constructs and also adds a new ListServicesByNamespace API.
    • service/elasticfilesystem: Updates service API and documentation
      • This release adds elastic as a new ThroughputMode value for EFS file systems and adds AFTER_1_DAY as a value for TransitionToIARules.
    • service/iot: Updates service API and documentation
      • Job scheduling enables the scheduled rollout of a Job with start and end times and a customizable end behavior when end time is reached. This is available for continuous and snapshot jobs. Added support for MQTT5 properties to AWS IoT TopicRule Republish Action.
    • service/iot-data: Updates service API and documentation
    • service/iotwireless: Updates service API and documentation
    • service/kendra: Updates service API and documentation
      • Amazon Kendra now supports preview of table information from HTML tables in the search results. The most relevant cells with their corresponding rows, columns are displayed as a preview in the search result. The most relevant table cell or cells are also highlighted in table preview.
    • service/logs: Updates service API and documentation
      • Updates to support CloudWatch Logs data protection and CloudWatch cross-account observability
    • service/mgn: Updates service API, documentation, and paginators
    • service/monitoring: Updates service API, documentation, and paginators
      • Adds cross-account support to the GetMetricData API. Adds cross-account support to the ListMetrics API through the usage of the IncludeLinkedAccounts flag and the new OwningAccounts field.
    • service/oam: Updates service API, documentation, paginators, and examples
    • service/organizations: Updates service API and documentation
      • This release introduces delegated administrator for AWS Organizations, a new feature to help you delegate the management of your Organizations policies, enabling you to govern your AWS organization in a decentralized way. You can now allow member accounts to manage Organizations policies.
    • service/rds: Updates service API, documentation, waiters, paginators, and examples
      • This release enables new Aurora and RDS feature called Blue/Green Deployments that makes updates to databases safer, simpler and faster.
    • service/textract: Updates service API and documentation
    • service/transcribe: Updates service API and documentation
    • service/transcribe-streaming: Updates service API and documentation

    Release v1.44.145 (2022-11-23)

    Service Client Updates

    • service/grafana: Updates service API and documentation
    • service/rbin: Updates service API and documentation

    Release v1.44.144 (2022-11-22)

    Service Client Updates

    • service/appflow: Updates service API and documentation
    • service/kinesisanalyticsv2: Updates service API and documentation

    Release v1.44.143 (2022-11-21)

    Service Client Updates

    • service/route53: Updates service API
      • Amazon Route 53 now supports the Asia Pacific (Hyderabad) Region (ap-south-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.

    ... (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 k8s.io/kubectl from 0.22.2 to 0.25.4

    chore(deps): bump k8s.io/kubectl from 0.22.2 to 0.25.4

    Bumps k8s.io/kubectl from 0.22.2 to 0.25.4.

    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.103.0

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

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

    Release notes

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

    v0.103.0

    0.103.0 (2022-11-08)

    Features

    v0.102.0

    0.102.0 (2022-11-02)

    Features

    v0.101.0

    0.101.0 (2022-10-25)

    Features

    v0.100.0

    0.100.0 (2022-10-18)

    Features

    • all: Auto-regenerate discovery clients (#1712) (f9e15f2)
    • all: Auto-regenerate discovery clients (#1717) (f990a2a)
    • internal/gensupport: Remove DetermineContentType, use gax-go copy (#1716) (37f90e9)

    Bug Fixes

    • idtoken: Allow missing age in http response header (#1715) (b235b1f)

    v0.99.0

    0.99.0 (2022-10-14)

    ... (truncated)

    Changelog

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

    0.103.0 (2022-11-08)

    Features

    0.102.0 (2022-11-02)

    Features

    0.101.0 (2022-10-25)

    Features

    0.100.0 (2022-10-18)

    Features

    • all: Auto-regenerate discovery clients (#1712) (f9e15f2)
    • all: Auto-regenerate discovery clients (#1717) (f990a2a)
    • internal/gensupport: Remove DetermineContentType, use gax-go copy (#1716) (37f90e9)

    Bug Fixes

    • idtoken: Allow missing age in http response header (#1715) (b235b1f)

    0.99.0 (2022-10-14)

    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 k8s.io/apimachinery from 0.22.2 to 0.25.4

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

    Bumps k8s.io/apimachinery from 0.22.2 to 0.25.4.

    Commits
    • 4fbe8e4 Merge pull request #112218haoruan/automated-cherry-pick-of-#111936
    • cf171ba Merge pull request #112808cheftako/automated-cherry-pick-of-#112689
    • cb0507f Updated vendor to the new preferred versions.
    • 478dd6e Merge pull request #112527liggitt/automated-cherry-pick-of-#112526
    • 14bc1be Limit redirect proxy handling to redirected responses
    • 8252641 Merge pull request #112330enj/automated-cherry-pick-of-#112193
    • 10b456c Merge pull request #112161pohly/automated-cherry-pick-of-#112129
    • 4759a80 Add an option for aggregator
    • 3296217 dependencies: update to ginkgo v2.1.6 and gomega v1.20.1
    • b4db414 Marshal MicroTime to json and proto at the same precision
    • 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 sigs.k8s.io/controller-runtime from 0.10.1 to 0.13.1

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

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

    Release notes

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

    v0.13.1

    What's Changed

    Full Changelog: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.13.0...v0.13.1

    v0.13.0

    changes since v0.12.3

    :warning: Breaking Changes

    • Do not mutate the global warning handler (#1944)
    • Add GetOptions as optional argument of client.Reader and all its implementation (#1917)

    :sparkles: New Features

    • Bump golangci lint to v1.49.0 (#1988)
    • Update k8s API to v1.25 (#1985)
    • Implement IgnoreAlreadyExists (#1965)
    • Bump k8s v0.25.0-alpha.3 (#1967)
    • webhook: add an option to recover from panics in handler (#1900)
    • Provide access to admission.Request in custom validator/defaulter (#1950)
    • komega: add EqualObject matcher (#1833)
    • fix some typos (#1924)
    • Allow TLS to be entirely configured on webhook server (#1897)

    :bug: Bug Fixes

    • Rearange EventBroadcaster log statement. (#1974)
    • Fix log depth for DelegatingLogSink (#1975)
    • Remove no-op clientgo reflector metrics (#1946)
    • Fix webhook write response error for broken HTTP connection (#1930)
    • Fix issue with starting multiple test envs (#1910)
    • don't override global log in builder (#1907)
    • skip mutation handler when received deletion verb (#1765)
    • fix loading CRDs from multiple directories in envtests (#1904)

    Thanks to all our contributors!

    v0.12.3

    What's Changed

    Full Changelog: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.12.2...v0.12.3

    v0.12.2

    changes since v0.12.1

    :sparkles: New Features

    ... (truncated)

    Commits
    • 44c5d50 Merge pull request #2028 from k8s-infra-cherrypick-robot/cherry-pick-2023-to-...
    • 271f9e6 Add tls options to manager.Options
    • d242fe2 Merge pull request #1988 from sbueringer/pr-bump-golangci-lint
    • 4b208ab Bump golangci lint to v1.49.0
    • 02dc464 Merge pull request #1985 from Fedosin/k8s_v125
    • 0873d15 Bump k8s libs to v1.25
    • 7a5d60d Merge pull request #1983 from nakamasato/fix-reconciler-comment
    • 3ba8cf0 docs: update doc for reconcile example
    • 2d210d0 Merge pull request #1965 from rstefan1/implement-ignore-already-exists
    • c2c26e3 Implement IgnoreAlreadyExists
    • 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(maintenance-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 20 Jun 28, 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 59 Nov 11, 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 25 Nov 4, 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 86 Nov 30, 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 2 Nov 9, 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 24.4k Nov 23, 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 82 Nov 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 888 Nov 21, 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 10.7k Nov 28, 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 147 Nov 19, 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 20 Jun 28, 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 59 Nov 11, 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 25 Nov 4, 2022