load-balancer-and-ingress-services-for-kubernetes

module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 7, 2024 License: Apache-2.0

README

Load Balancer and Ingress Services for Kubernetes

Architecture

The Avi Kubernetes Operator (AKO) is used to provide L4-L7 load balancing for applications deployed in a kubernetes cluster for north-south traffic.

The AKO controller ingests the Kubernetes API server object updates to construct corresponding objects in the Avi controller. The Avi controller then programs the datapath using appropriate APIs to enable traffic routing for requested applications.

Alt text

Documentation

Take a look at the following documentation for instructions on installing AKO - Avi Kubernetes Operator

Contributing

We welcome new contributors to our repository. Following are the pre-requisties that should help you get started:

  • Before contributing, please get familiar with our Code of Conduct.
  • Check out our Contributor Guide for information about setting up your development environment and our contribution workflow.
  • Check out Open Issues.
  • ako-dev to participate in discussions on AKO's development.

License

AKO is licensed under the Apache License, version 2.0

Directories

Path Synopsis
ako-gateway-api
k8s
lib
ako-infra
api/v1alpha1
Package v1alpha1 contains API Schema definitions for the ako v1alpha1 API group +kubebuilder:object:generate=true +groupName=ako.vmware.com
Package v1alpha1 contains API Schema definitions for the ako v1alpha1 API group +kubebuilder:object:generate=true +groupName=ako.vmware.com
cmd
internal
cache
* Copyright 2019-2020 VMware, Inc.
* Copyright 2019-2020 VMware, Inc.
k8s
lib
rest
* Copyright 2019-2020 VMware, Inc.
* Copyright 2019-2020 VMware, Inc.
retry
* Copyright 2019-2020 VMware, Inc.
* Copyright 2019-2020 VMware, Inc.
pkg
api
client/v1alpha1/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
client/v1alpha1/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
client/v1alpha1/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
client/v1alpha1/clientset/versioned/typed/ako/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/v1alpha1/clientset/versioned/typed/ako/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
client/v1alpha2/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
client/v1alpha2/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
client/v1alpha2/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
client/v1alpha2/clientset/versioned/typed/ako/v1alpha2
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/v1alpha2/clientset/versioned/typed/ako/v1alpha2/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
client/v1beta1/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
client/v1beta1/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
client/v1beta1/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
client/v1beta1/clientset/versioned/typed/ako/v1beta1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/v1beta1/clientset/versioned/typed/ako/v1beta1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
utils
* Copyright 2019-2020 VMware, Inc.
* Copyright 2019-2020 VMware, Inc.
tests
third_party
service-apis/client/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
service-apis/client/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
service-apis/client/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
service-apis/client/clientset/versioned/typed/apis/v1alpha1pre1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
service-apis/client/clientset/versioned/typed/apis/v1alpha1pre1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL