ORBOS - GitOps everything

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.

Owner
CAOS
Always run a changing system
CAOS
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
  • 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)
  • 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

  • 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)
  • 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)
  • 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?

  • 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

  • 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)
  • 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)
  • 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)
  • 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)
  • chore(deps): bump github.com/go-git/go-billy/v5 from 5.0.0 to 5.4.0

    chore(deps): bump github.com/go-git/go-billy/v5 from 5.0.0 to 5.4.0

    Bumps github.com/go-git/go-billy/v5 from 5.0.0 to 5.4.0.

    Release notes

    Sourced from github.com/go-git/go-billy/v5's releases.

    v5.4.0

    What's Changed

    Full Changelog: https://github.com/go-git/go-billy/compare/v5.3.1...v5.4.0

    v5.3.1

    • util: fix TempDir and TempFile on non-root filesystems (3bf3fe5)

    v5.3.0

    • util: add ReadFile function
    • osfs: add Default to avoid repetitive code

    v5.2.0

    Changelog

    • osfs: js/wasm implementation based on menfs

    v5.1.0

    Change Log

    Commits
    • 1b88f62 Merge pull request #26 from cuishuang/master
    • 4e5a841 Merge pull request #28 from pjbgf/fix-go-git-data-race
    • 38b02ce tests: Fix tests in windows
    • 0a54206 Fix go-git data races whilst running tests
    • 027fa5a build: Bump dependencies
    • 007675e build: Update GitHub workflows
    • a71b2d8 fix some typos
    • 7ab80d7 Merge pull request #17 from tjamet/feat/walk
    • 213e20d utils: Walk, use os.FileInfo
    • e0768be utils: Walk, minor style changes
    • 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)
  • chore(deps): bump github.com/aws/aws-sdk-go from 1.40.45 to 1.44.171

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

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

    Release notes

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

    Release v1.44.171 (2022-12-30)

    Service Client Updates

    • service/cloudfront: Updates service API and documentation
      • Extend response headers policy to support removing headers from viewer responses
    • service/iotfleetwise: Updates service documentation

    Release v1.44.170 (2022-12-29)

    Service Client Updates

    • service/apigateway: Updates service documentation
      • Documentation updates for Amazon API Gateway
    • service/elasticmapreduce: Updates service API and documentation
      • Added GetClusterSessionCredentials API to allow Amazon SageMaker Studio to connect to EMR on EC2 clusters with runtime roles and AWS Lake Formation-based access control for Apache Spark, Apache Hive, and Presto queries.
    • service/secretsmanager: Updates service API and documentation
      • Added owning service filter, include planned deletion flag, and next rotation date response parameter in ListSecrets.
    • service/wisdom: Updates service API and documentation

    Release v1.44.169 (2022-12-28)

    Service Client Updates

    • service/elasticache: Updates service API and documentation
      • This release allows you to modify the encryption in transit setting, for existing Redis clusters. You can now change the TLS configuration of your Redis clusters without the need to re-build or re-provision the clusters or impact application availability.
    • service/network-firewall: Updates service API and documentation
    • service/rds: Updates service API, documentation, waiters, paginators, and examples
      • This release adds support for Custom Engine Version (CEV) on RDS Custom SQL Server.
    • service/route53-recovery-control-config: Updates service documentation and paginators

    Release v1.44.168 (2022-12-27)

    Service Client Updates

    • service/memorydb: Updates service API, documentation, and paginators
    • service/transfer: Updates service API
      • Add additional operations to throw ThrottlingExceptions

    Release v1.44.167 (2022-12-23)

    Service Client Updates

    • service/connect: Updates service API and documentation
    • service/connectparticipant: Updates service API and documentation
    • service/detective: Updates service API and documentation
    • service/fsx: Updates service API and documentation
    • service/inspector2: Updates service API

    Release v1.44.166 (2022-12-22)

    ... (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)
  • chore(deps): bump sigs.k8s.io/controller-runtime from 0.10.1 to 0.14.1

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

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

    Release notes

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

    v0.14.1

    Changes since v0.14.0

    :bug: Bug Fixes

    Full Changelog: https://github.com/kubernetes-sigs/controller-runtime/compare/v0.14.0...v0.14.1

    v0.14.0

    Changes since v0.13.1

    :warning: Breaking Changes

    • Add Get functionality to SubResourceClient (#2094)
    • Allow configuring RecoverPanic for controllers globally (#2093)
    • Add client.SubResourceWriter (#2072)
    • Support registration and removal of event handler (#2046)
    • Update Kubernetes dependencies to v0.26 (#2043, #2087)
    • Zap log: Default to RFC3339 time encoding (#2029)
    • cache.BuilderWithOptions inherit options from caller (#1980)

    :sparkles: New Features

    • Builder: Do not require For (#2091)
    • support disable deepcopy on list funcion (#2076)
    • Add cluster.NewClientFunc with options (#2054)
    • Tidy up startup logging of kindWithCache source (#2057)
    • Add function to get reconcileID from context (#2056)
    • feat: add NOT predicate (#2031)
    • Allow to provide a custom lock interface to manager (#2027)
    • Add tls options to manager.Options (#2023)
    • Update Go version to 1.19 (#1986)

    :bug: Bug Fixes

    • Prevent manager from getting started a second time (#2090)
    • Missing error log for in-cluster config (#2051)
    • Skip custom mutation handler when delete a CR (#2049)
    • fix: improve semantics of combining cache selectorsByObject (#2039)
    • Conversion webhook should not panic when conversion request is nil (#1970)

    :seedling: Others

    • Prepare for release 0.14 (#2100)
    • Generate files and update modules (#2096)
    • Bump github.com/onsi/ginkgo/v2 from 2.5.1 to 2.6.0 (#2097)
    • Bump golang.org/x/time (#2089)
    • Update OWNERS: remove inactive members, promote fillzpp sbueringer (#2088, #2092)
    • Default ENVTEST version to a working one (1.24.2) (#2081)
    • Update golangci-lint to v1.50.1 (#2080)
    • Bump go.uber.org/zap from 1.23.0 to 1.24.0 (#2077)
    • Bump golang.org/x/sys from 0.2.0 to 0.3.0 (#2078)
    • Ignore Kubernetes Dependencies in Dependabot (#2071)

    ... (truncated)

    Commits
    • 84c5c9f 🐛 controllers without For() fail to start (#2108)
    • ddcb99d Merge pull request #2100 from vincepri/release-0.14
    • 69f0938 Merge pull request #2094 from alvaroaleman/subresoruce-get
    • 8738e91 Merge pull request #2091 from alvaroaleman/no-for
    • ca4b4de Merge pull request #2096 from lucacome/generate
    • 5673341 Merge pull request #2097 from kubernetes-sigs/dependabot/go_modules/github.co...
    • 7333aed :seedling: Bump github.com/onsi/ginkgo/v2 from 2.5.1 to 2.6.0
    • d4f1e82 Generate files and update modules
    • a387bf4 Merge pull request #2093 from alvaroaleman/recover-panic-globally
    • da7dd5d :warning: Allow configuring RecoverPanic for controllers globally
    • 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)
  • chore(deps): bump github.com/cloudflare/cloudflare-go from 0.23.0 to 0.57.1

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

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

    Release notes

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

    v0.57.1

    ENHANCEMENTS:

    • tiered_cache: Add support for Tiered Caching interactions for setting Smart and Generic topologies (#1149)

    BUG FIXES:

    • workers: correctly set body value for non-ES module uploads (#1155)

    v0.57.0

    REAKING CHANGES:

    • workers: API operations now target account level resources instead of older zone level resources (these are a 1:1 now) (#1137)
    • workers: method signatures have been updated to align with the upcoming client conventions (#1137)
    • workers_bindings: method signatures have been updated to align with the upcoming client conventions (#1137)
    • workers_cron_triggers: method signatures have been updated to align with the upcoming client conventions (#1137)
    • workers_kv: method signatures have been updated to align with the upcoming client conventions (#1137)
    • workers_routes: method signatures have been updated to align with the upcoming client conventions (#1137)
    • workers_secrets: method signatures have been updated to align with the upcoming client conventions (#1137)
    • workers_tails: method signatures have been updated to align with the upcoming client conventions (#1137)

    NOTES:

    • workers: all worker methods have been split into product ownership(-ish) files (#1137)
    • workers: all worker methods now require an explicit ResourceContainer for endpoints instead of relying on the globally defined api.AccountID (#1137)

    ENHANCEMENTS:

    • managed_networks: add CRUD functionality for managednetworks (#1148)

    DEPENDENCIES:

    • deps: bumps goreleaser/goreleaser-action from 3.2.0 to 4.1.0 (#1146)

    v0.56.0

    BREAKING CHANGES:

    • pages: Changed the type of EnvVars in PagesProjectDeploymentConfigEnvironment & PagesProjectDeployment in order to properly support secrets. (cloudflare/cloudflare-go#1136)

    ENHANCEMENTS:

    DEPENDENCIES:

    ... (truncated)

    Changelog

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

    0.57.1 (December 23rd, 2022)

    ENHANCEMENTS:

    • tiered_cache: Add support for Tiered Caching interactions for setting Smart and Generic topologies (#1149)

    BUG FIXES:

    • workers: correctly set body value for non-ES module uploads (#1155)

    0.57.0 (December 22nd, 2022)

    BREAKING CHANGES:

    • workers: API operations now target account level resources instead of older zone level resources (these are a 1:1 now) (#1137)
    • workers: method signatures have been updated to align with the upcoming client conventions (#1137)
    • workers_bindings: method signatures have been updated to align with the upcoming client conventions (#1137)
    • workers_cron_triggers: method signatures have been updated to align with the upcoming client conventions (#1137)
    • workers_kv: method signatures have been updated to align with the upcoming client conventions (#1137)
    • workers_routes: method signatures have been updated to align with the upcoming client conventions (#1137)
    • workers_secrets: method signatures have been updated to align with the upcoming client conventions (#1137)
    • workers_tails: method signatures have been updated to align with the upcoming client conventions (#1137)

    NOTES:

    • workers: all worker methods have been split into product ownership(-ish) files (#1137)
    • workers: all worker methods now require an explicit ResourceContainer for endpoints instead of relying on the globally defined api.AccountID (#1137)

    ENHANCEMENTS:

    • managed_networks: add CRUD functionality for managednetworks (#1148)

    DEPENDENCIES:

    • deps: bumps goreleaser/goreleaser-action from 3.2.0 to 4.1.0 (#1146)

    0.56.0 (December 5th, 2022)

    BREAKING CHANGES:

    • pages: Changed the type of EnvVars in PagesProjectDeploymentConfigEnvironment & PagesProjectDeployment in order to properly support secrets. (#1136)

    NOTES:

    ENHANCEMENTS:

    • cache_rules: add ignore option to query string struct (#1140)
    • pages: Updates bindings and other Functions related propreties. Service bindings, secrets, fail open/close and usage model are all now supported. (#1136)

    ... (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)
  • chore(deps): bump google.golang.org/api from 0.57.0 to 0.105.0

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

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

    Release notes

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

    v0.105.0

    0.105.0 (2022-12-14)

    Features

    • all: Auto-regenerate discovery clients (#1773) (37a2e41)
    • all: Auto-regenerate discovery clients (#1777) (5b02761)
    • googleapi: Add response headers to Error reported by CheckMediaResponse (#1781) (e4271df)
    • Support set null map entries for non-simple map values (#1782) (c58bf4c)

    v0.104.0

    0.104.0 (2022-12-07)

    Features

    Bug Fixes

    • idtoken: Increase MaxIdleConnsPerHost to 100 in NewClient (#1754) (629e217), refs #1744
    • transport/grpc: Separate resolution of creds and certs (#1759) (c213153)

    Documentation

    v0.103.0

    0.103.0 (2022-11-08)

    Features

    ... (truncated)

    Changelog

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

    0.105.0 (2022-12-14)

    Features

    • all: Auto-regenerate discovery clients (#1773) (37a2e41)
    • all: Auto-regenerate discovery clients (#1777) (5b02761)
    • googleapi: Add response headers to Error reported by CheckMediaResponse (#1781) (e4271df)
    • Support set null map entries for non-simple map values (#1782) (c58bf4c)

    0.104.0 (2022-12-07)

    Features

    Bug Fixes

    • idtoken: Increase MaxIdleConnsPerHost to 100 in NewClient (#1754) (629e217), refs #1744
    • transport/grpc: Separate resolution of creds and certs (#1759) (c213153)

    Documentation

    0.103.0 (2022-11-08)

    Features

    0.102.0 (2022-11-02)

    ... (truncated)

    Commits
    • 67aaf4e chore(main): release 0.105.0 (#1774)
    • 5b02761 feat(all): auto-regenerate discovery clients (#1777)
    • c58bf4c feat: support set null map entries for non-simple map values (#1782)
    • e4271df feat(googleapi): add response headers to Error reported by CheckMediaResponse...
    • 6193507 chore: remove uses of obsolete golang.org/x/xerrors (#1776)
    • 37a2e41 feat(all): auto-regenerate discovery clients (#1773)
    • 9255b0b chore(main): release 0.104.0 (#1748)
    • 4238314 chore: ignore some golang.org/x/* dependencies in renovate (#1772)
    • 029b659 chore(all): update all (#1768)
    • f819644 feat(all): auto-regenerate discovery clients (#1771)
    • 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)
  • chore(deps): bump github.com/go-git/go-git/v5 from 5.2.0 to 5.5.1

    chore(deps): bump github.com/go-git/go-git/v5 from 5.2.0 to 5.5.1

    Bumps github.com/go-git/go-git/v5 from 5.2.0 to 5.5.1.

    Release notes

    Sourced from github.com/go-git/go-git/v5's releases.

    v5.5.1

    What's Changed

    Full Changelog: https://github.com/go-git/go-git/compare/v5.5.0...v5.5.1

    v5.5.0

    What's Changed

    Full Changelog: https://github.com/go-git/go-git/compare/v5.4.2...v5.5.0

    v5.4.2

    ... (truncated)

    Commits
    • 736622f .github: test, remove coveralls
    • e43edee Merge pull request #617 from doxsch/616-update-ssh-agent-to-master
    • f62ac39 Merge pull request #625 from pjbgf/bump-sha1cd-nocgo
    • c7050e7 Merge pull request #623 from pjbgf/empty-commit
    • 08db65f fix: Upgrade github.com/xanzy/ssh-agent to v0.3.3 to fix panic
    • a513415 Return error instead of creating empty commits
    • 223e732 build: Bump github.com/pjbgf/sha1cd to v0.2.3
    • a0b612a build: Add CI check for CGO_ENABLED=0
    • 3e07c50 Merge pull request #620 from fluxcd/update-deps
    • f2d68c4 build: bump git workflow to Go 1.19
    • 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)
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

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

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

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

Dec 14, 2022
Cluster bootstraps for GitOps
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

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

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.

Dec 14, 2022
Digitalocean-kubernetes-challenge - Deploy a GitOps CI/CD implementation
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

Nov 9, 2022
The lazier way to manage everything docker
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

Jan 8, 2023
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

Dec 16, 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.

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

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

Jan 7, 2023
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

Jan 7, 2023
Age based repository file encryption gitops tool
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

Jan 2, 2023
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

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

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

Dec 14, 2022
Cluster bootstraps for GitOps
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

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

Nov 4, 2022