{"id":13561267,"url":"https://github.com/F5Networks/k8s-bigip-ctlr","last_synced_at":"2025-04-03T17:30:40.707Z","repository":{"id":37749051,"uuid":"84464014","full_name":"F5Networks/k8s-bigip-ctlr","owner":"F5Networks","description":"Repository for F5 Container Ingress Services for Kubernetes \u0026 OpenShift.","archived":false,"fork":false,"pushed_at":"2024-10-29T11:03:42.000Z","size":40402,"stargazers_count":359,"open_issues_count":76,"forks_count":195,"subscribers_count":46,"default_branch":"master","last_synced_at":"2024-10-29T11:51:44.691Z","etag":null,"topics":["bigip","customresourcedefinition","docker","f5-cc","ingress","ingress-controller","kubernetes","openshift","orchestration","route","tls"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/F5Networks.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-03-09T16:24:02.000Z","updated_at":"2024-10-26T21:59:32.000Z","dependencies_parsed_at":"2023-09-24T17:55:32.910Z","dependency_job_id":"71353668-a805-45e9-aa35-1108f05c5cfd","html_url":"https://github.com/F5Networks/k8s-bigip-ctlr","commit_stats":{"total_commits":1958,"total_committers":86,"mean_commits":"22.767441860465116","dds":0.8672114402451481,"last_synced_commit":"71b3571efee4ee36e3287352dfa24919dcb0d9ee"},"previous_names":[],"tags_count":72,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/F5Networks%2Fk8s-bigip-ctlr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/F5Networks%2Fk8s-bigip-ctlr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/F5Networks%2Fk8s-bigip-ctlr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/F5Networks%2Fk8s-bigip-ctlr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/F5Networks","download_url":"https://codeload.github.com/F5Networks/k8s-bigip-ctlr/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247046746,"owners_count":20874714,"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":["bigip","customresourcedefinition","docker","f5-cc","ingress","ingress-controller","kubernetes","openshift","orchestration","route","tls"],"created_at":"2024-08-01T13:00:54.296Z","updated_at":"2025-04-03T17:30:35.693Z","avatar_url":"https://github.com/F5Networks.png","language":"Go","funding_links":[],"categories":["Load balancing","Go"],"sub_categories":["[Jenkins](#jenkins)"],"readme":"[![Build Status](https://dev.azure.com/f5networks/CIS/_apis/build/status/F5Networks.k8s-bigip-ctlr?branchName=master) ](https://dev.azure.com/f5networks/CIS/_build/latest?definitionId=6\u0026branchName=master)\n![Azure DevOps tests](https://img.shields.io/azure-devops/tests/f5networks/cis/6)\n\n\n\n\nF5 BIG-IP Container Ingress Services for Kubernetes \u0026 OpenShift\n===============================================================\n\nThe F5 BIG-IP Container Ingress Services for [Kubernetes](https://kubernetes.io/) and [OpenShift](https://www.openshift.com/) makes F5 [BIG-IP](https://www.f5.com/products/big-ip-services) services available to applications running in Kubernetes and OpenShift.\n\nDocumentation\n-------------\n\nFor instruction on how to use this component, see the\n[docs](https://clouddocs.f5.com/containers/latest/)\nfor F5 BIG-IP Container Ingress Services for Kubernetes \u0026 OpenShift.\n\nFor guides on this and other solutions for Kubernetes, see the\n[F5 Solution Guides for Kubernetes](https://clouddocs.f5.com/containers/latest/userguide/kubernetes/).\n\nWhat's New?\n-----------\nSupport for Custom Resource Definitions [Documentation](https://github.com/F5Networks/k8s-bigip-ctlr/blob/master/docs/cis-20.x/config_examples/customResource/CustomResource.md)\n\nGetting Help\n------------\n\nWe encourage you to use the cis-kubernetes channel in our [f5CloudSolutions Slack workspace](https://f5cloudsolutions.slack.com/)  for discussion and assistance on this\ncontroller. This channel is typically monitored Monday-Friday 9am-5pm MST by F5\nemployees who will offer best-effort support.\n\nContact F5 Technical support via your typical method for more time sensitive\nchanges and other issues requiring immediate support.\n\n\nRunning\n-------\n\nThe official docker image is `f5networks/k8s-bigip-ctlr`.\n\nUsually, the controller is deployed in Kubernetes. However, the controller can be run locally for development testing.\n\n```shell\ndocker run f5networks/k8s-bigip-ctlr /app/bin/k8s-bigip-ctlr \u003cargs\u003e\n```\n\n\nBuilding\n--------\n\nThe official images are built using docker, but the adventurous can use standard go build tools.\n\n### Official Build\n\nPrerequisites:\n- Docker\n\n```shell\ngit clone https://github.com/F5Networks/k8s-bigip-ctlr \ncd  k8s-bigip-ctlr\n\n# Use docker to build the release artifacts, into a local \"_docker_workspace\" directory, then put into docker images\n# Debian image\nmake prod\n\nOR\n\n# RHEL image\nmake prod BASE_OS=ubi\n```\n\n\n### Alternate, unofficial build\n\nA normal go toolchain can be used as well\n\nPrerequisites:\n- go 1.15\n- $GOPATH pointing at a valid go workspace\n- python\n- virtualenv\n\n```shell\nmkdir -p $GOPATH/src/github.com/F5Networks\ncd $GOPATH/src/github.com/F5Networks\ngit clone https://github.com/f5networks/k8s-bigip-ctlr\ncd k8s-bigip-ctlr\n\n# Build all packages, and run unit tests\nmake all test\n```\n\nTo make changes to vendor dependencies, see [Devel](DEVEL.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FF5Networks%2Fk8s-bigip-ctlr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FF5Networks%2Fk8s-bigip-ctlr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FF5Networks%2Fk8s-bigip-ctlr/lists"}