{"id":16174095,"url":"https://github.com/edwardtheharris/helm-networking","last_synced_at":"2026-02-08T23:35:42.954Z","repository":{"id":251418242,"uuid":"837302432","full_name":"edwardtheharris/helm-networking","owner":"edwardtheharris","description":"Helm Chart for deploying and configuring Calico resources.","archived":false,"fork":false,"pushed_at":"2025-01-27T20:48:57.000Z","size":618,"stargazers_count":1,"open_issues_count":7,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-28T13:23:49.334Z","etag":null,"topics":["calico","helm","kubernetes","network"],"latest_commit_sha":null,"homepage":"https://edwardtheharris.github.io/helm-calico/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/edwardtheharris.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"security.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-02T16:45:33.000Z","updated_at":"2024-10-25T00:43:52.000Z","dependencies_parsed_at":"2024-08-02T22:27:39.737Z","dependency_job_id":"d2f72a44-666d-4170-9797-5b910fd5d22f","html_url":"https://github.com/edwardtheharris/helm-networking","commit_stats":{"total_commits":28,"total_committers":3,"mean_commits":9.333333333333334,"dds":0.1785714285714286,"last_synced_commit":"cb2a7e3d03156146ecb1c5cd9103abe4d3dc5569"},"previous_names":["edwardtheharris/helm-calico","edwardtheharris/helm-networking"],"tags_count":3,"template":false,"template_full_name":"edwardtheharris/helm-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edwardtheharris%2Fhelm-networking","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edwardtheharris%2Fhelm-networking/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edwardtheharris%2Fhelm-networking/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edwardtheharris%2Fhelm-networking/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edwardtheharris","download_url":"https://codeload.github.com/edwardtheharris/helm-networking/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243955805,"owners_count":20374373,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["calico","helm","kubernetes","network"],"created_at":"2024-10-10T04:23:52.544Z","updated_at":"2026-02-08T23:35:37.918Z","avatar_url":"https://github.com/edwardtheharris.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"---\nabstract: \u003e-\n    A Helm Chart to install various Calico networking resources to a K8S\n    cluster.\nauthors:\n    - name: Xander Harris\n      email: xandertheharris@gmail.com\ndate: 2024-04-02\ntitle: Readme\n---\n\n[![CodeQL](https://github.com/edwardtheharris/helm-calico/actions/workflows/codeql.yml/badge.svg)](https://github.com/edwardtheharris/helm-calico/actions/workflows/codeql.yml)\n[![Documentation](https://github.com/edwardtheharris/helm-calico/actions/workflows/documentation.yml/badge.svg)](https://github.com/edwardtheharris/helm-calico/actions/workflows/documentation.yml)\n[![OSSAR](https://github.com/edwardtheharris/helm-calico/actions/workflows/ossar.yml/badge.svg)](https://github.com/edwardtheharris/helm-calico/actions/workflows/ossar.yml)\n[![Test Helm Chart](https://github.com/edwardtheharris/helm-calico/actions/workflows/helm.yml/badge.svg)](https://github.com/edwardtheharris/helm-calico/actions/workflows/helm.yml)\n[![wakatime](https://wakatime.com/badge/github/edwardtheharris/helm-calico.svg)](https://wakatime.com/badge/github/edwardtheharris/helm-calico)\n\nThis chart deploys Calico networking resources to an existing K8S cluster.\n\n## Usage\n\nBefore using this chart, you will probably want to be familiar with the\nconcepts described the\n[quick start guide](https://docs.tigera.io/calico/latest/getting-started/kubernetes/self-managed-onprem/onpremises).\n\n### Install\n\nTo install this chart follow these steps.\n\n1. Install the {term}`calicoctl` executable.\n\n   ```shell\n   cd /usr/local/bin/\n   curl -L https://github.com/projectcalico/calico/releases/download/v3.28.1/calicoctl-linux-amd64 \\\n      -o calicoctl\n   sudo chmod +x calicoctl\n   ```\n\n2. Install the {term}`kubectl` plugin for {term}`calicoctl`.\n\n   ```shell\n   cd /usr/local/bin\n   curl -L https://github.com/projectcalico/calico/releases/download/v3.28.1/calicoctl-linux-amd64 \\\n      -o kubectl-calico\n   sudo chmod +x kubectl-calico\n   ```\n\n3. Create a namespace for Calico.\n\n   ```shell\n   kubectl create ns calico-system\n   ```\n\n4. Sort out the best choice for your network.\n\n   You can find information on how to do that\n   [here](https://docs.tigera.io/calico/latest/networking/determine-best-networking).\n5. Adjust the contents of {file}`values.yaml` for your network.\n6. Install the chart.\n\n   ```shell\n   helm -n calico-system install calico .\n   ```\n\n7. Continue with configuring your clusters networking.\n\n### Uninstall\n\nThis can be done in the usual way.\n\n```shell\nhelm -n calico-system uninstall calico\n```\n\n## Calico\n\nThe recommended method for installing Calico for networking is with the\n[Tigera Operator](https://docs.tigera.io/calico/latest/getting-started/kubernetes/self-managed-onprem/onpremises).\n\n1. Install the operator.\n\n   ```{code-block} shell\n   kubectl create -f https://raw.githubusercontent.com/projectcalico/calico/v3.28.2/manifests/tigera-operator.yaml\n   ```\n\n   Success looks like this.\n\n   ```{code-block} shell\n   namespace/tigera-operator created\n   customresourcedefinition.apiextensions.k8s.io/bgpconfigurations.crd.projectcalico.org created\n   customresourcedefinition.apiextensions.k8s.io/bgpfilters.crd.projectcalico.org created\n   customresourcedefinition.apiextensions.k8s.io/bgppeers.crd.projectcalico.org created\n   customresourcedefinition.apiextensions.k8s.io/blockaffinities.crd.projectcalico.org created\n   customresourcedefinition.apiextensions.k8s.io/caliconodestatuses.crd.projectcalico.org created\n   customresourcedefinition.apiextensions.k8s.io/clusterinformations.crd.projectcalico.org created\n   customresourcedefinition.apiextensions.k8s.io/felixconfigurations.crd.projectcalico.org created\n   customresourcedefinition.apiextensions.k8s.io/globalnetworkpolicies.crd.projectcalico.org created\n   customresourcedefinition.apiextensions.k8s.io/globalnetworksets.crd.projectcalico.org created\n   customresourcedefinition.apiextensions.k8s.io/hostendpoints.crd.projectcalico.org created\n   customresourcedefinition.apiextensions.k8s.io/ipamblocks.crd.projectcalico.org created\n   customresourcedefinition.apiextensions.k8s.io/ipamconfigs.crd.projectcalico.org created\n   customresourcedefinition.apiextensions.k8s.io/ipamhandles.crd.projectcalico.org created\n   customresourcedefinition.apiextensions.k8s.io/ippools.crd.projectcalico.org created\n   customresourcedefinition.apiextensions.k8s.io/ipreservations.crd.projectcalico.org created\n   customresourcedefinition.apiextensions.k8s.io/kubecontrollersconfigurations.crd.projectcalico.org created\n   customresourcedefinition.apiextensions.k8s.io/networkpolicies.crd.projectcalico.org created\n   customresourcedefinition.apiextensions.k8s.io/networksets.crd.projectcalico.org created\n   customresourcedefinition.apiextensions.k8s.io/apiservers.operator.tigera.io created\n   customresourcedefinition.apiextensions.k8s.io/imagesets.operator.tigera.io created\n   customresourcedefinition.apiextensions.k8s.io/installations.operator.tigera.io created\n   customresourcedefinition.apiextensions.k8s.io/tigerastatuses.operator.tigera.io created\n   serviceaccount/tigera-operator created\n   clusterrole.rbac.authorization.k8s.io/tigera-operator created\n   clusterrolebinding.rbac.authorization.k8s.io/tigera-operator created\n   deployment.apps/tigera-operator created\n   ```\n\n2. Download custom resources.\n\n   ```{code-block} shell\n   curl https://raw.githubusercontent.com/projectcalico/calico/v3.28.2/manifests/custom-resources.yaml -O\n   ```\n\n3. Install custom resources.\n\n   ```{code-block} shell\n   kubectl create -f custom-resources.yaml\n   ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedwardtheharris%2Fhelm-networking","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fedwardtheharris%2Fhelm-networking","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedwardtheharris%2Fhelm-networking/lists"}