eks-anywhere

module
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Sep 7, 2021 License: Apache-2.0

README

Amazon EKS Anywhere

Amazon EKS Anywhere is a new deployment option for Amazon EKS that enables you to easily create and operate Kubernetes clusters on-premises, on your own virtual machines. It brings a consistent AWS management experience to your data center, building on the strengths of Amazon EKS Distro, the same distribution of Kubernetes that powers EKS on AWS. Its goal is to include full lifecycle management of multiple Kubernetes clusters that are capable of operating completely independently of any AWS services.

Here are the steps to create a cluster using the EKS Anywhere CLI:

  1. Ensure that you have all the binaries installed as mentioned in the pkg/executables folder of this repository
  2. Run eksctl anywhere generate clusterconfig <cluster-name> -p <provider> > eksa-cluster.yaml to create a config template. Choose between VSphere or Docker(for development purposes).
  3. Run eksctl anywhere create cluster -f eksa-cluster.yaml to create your cluster.

Then if you want to delete your cluster, use the delete cluster command to delete.

Testing

Refer this doc for running e2e tests locally.

Docker Support

EKS Anywhere supports cluster management with docker infrastructure.
NOTE: The Docker support is not designed for production use and is intended for development environments only.

Logging

EKS-A supports verbosity flag (-v), by default this is set to 0. Increasing this value increases the log volume.

Releases

Full documentation for releases can be found on https://anywhere.eks.amazonaws.com.

Security

See CONTRIBUTING for more information.

License

This project is licensed under the Apache-2.0 License.

Directories

Path Synopsis
cmd
controllers/resource/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
internal
pkg
addonmanager/addonclients/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
api/v1alpha1
Package v1alpha1 contains API Schema definitions for the anywhere v1alpha1 API group +kubebuilder:object:generate=true +groupName=anywhere.eks.amazonaws.com
Package v1alpha1 contains API Schema definitions for the anywhere v1alpha1 API group +kubebuilder:object:generate=true +groupName=anywhere.eks.amazonaws.com
bootstrapper/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
cluster/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
clustermanager/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
executables/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
filewriter/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
git
git/factory/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
git/gogit/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
git/gogithub/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
git/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
git/providers/github/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
logger
Package logger implements a simple way to init a global logger and access it through a logr.Logger interface.
Package logger implements a simple way to init a global logger and access it through a logr.Logger interface.
providers/aws/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
providers/docker/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
providers/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
providers/vsphere/internal/tags/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
providers/vsphere/internal/templates/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
providers/vsphere/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
support/interfaces/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
task/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
validations/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
validations/upgradevalidations/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
workflows/interfaces/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
release module
cli Module
test

Jump to

Keyboard shortcuts

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