tanzu-framework

command module
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2021 License: Apache-2.0 Imports: 0 Imported by: 0

README

Tanzu Framework

What is Framework?

Framework is both the foundation for Tanzu editions and a set of building blocks that can be used to extend Tanzu. Framework enables APIs, code, and documentation to be shared.

This model provides a few primary benefits.

  • Enables re-use of existing work in Tanzu editions.
  • Improvements to Framework benefit all editions.
  • Fosters cross-team collaboration.
  • Allows extensions to Tanzu to be built following the same patterns as components of Tanzu.

Features

Why it is important?

It acts as the foundation for Tanzu editions enabling the re-use of the existing work in Tanzu Framework.

What does this repository contain?

Framework acts as the central location for APIs, controllers, documentation, and CLI plugins used by all Tanzu editions.

Getting Started

The best way to get started with the Tanzu CLI is to see it in action.

Get bootstrapped with the CLI getting started guide.

How to contribute

Check out the contribution guidelines to learn more about how to contribute.

Troubleshooting

Reference our troubleshooting tips if you find yourself in need of more debug options.

Roadmap

Check out Framework projects Roadmap, and consider contributing!

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
addons module
hack/tools Module
apis
cli/v1alpha1
Package v1alpha1 contains API Schema definitions for the cli v1alpha1 API group +kubebuilder:object:generate=true +groupName=cli.tanzu.vmware.com
Package v1alpha1 contains API Schema definitions for the cli v1alpha1 API group +kubebuilder:object:generate=true +groupName=cli.tanzu.vmware.com
config/v1alpha1
Package v1alpha1 contains API Schema definitions for the client v1alpha1 API group +kubebuilder:object:generate=true +groupName=config.tanzu.vmware.com
Package v1alpha1 contains API Schema definitions for the client v1alpha1 API group +kubebuilder:object:generate=true +groupName=config.tanzu.vmware.com
providers/v1alpha1
Package v1alpha1 ...
Package v1alpha1 ...
run/v1alpha1
Package v1alpha1 contains API Schema definitions for the run v1alpha1 API group +kubebuilder:object:generate=true +groupName=run.tanzu.vmware.com
Package v1alpha1 contains API Schema definitions for the run v1alpha1 API group +kubebuilder:object:generate=true +groupName=run.tanzu.vmware.com
run/v1alpha1/upgrade
Package upgrade contains upgrade related api structs
Package upgrade contains upgrade related api structs
addonconfigs Module
cli Module
cni Module
config Module
core Module
cpi Module
run Module
capabilities
client Module
controller Module
cli
core Module
integrations Module
runtime Module
cmd
cli/plugin/cluster
Manage cluster lifecycle operations.
Manage cluster lifecycle operations.
cli/plugin/login
Login to the platform.
Login to the platform.
cli/plugin/managementcluster
Kubernetes management cluster operations.
Kubernetes management cluster operations.
cli/plugin/pinniped-auth
Wrapper plugin provided for pinniped login.
Wrapper plugin provided for pinniped login.
cli/plugin/tkr
Kubernetes release operations.
Kubernetes release operations.
cli/tanzu
The Tanzu CLI.
The Tanzu CLI.
cli/tkg
This file allows building tkg-cli Note: This is added as some tests still relies on tkg cli.
This file allows building tkg-cli Note: This is added as some tests still relies on tkg cli.
featuregates
client Module
controller Module
hack
tools Module
pinniped-components
common Module
hack/tools Module
post-deploy Module
pkg
v1/auth/csp
Package csp provides Credential Service Provider token utilities.
Package csp provides Credential Service Provider token utilities.
v1/auth/tkg
Package tkgauth provides TKG authentication functions.
Package tkgauth provides TKG authentication functions.
v1/builder/command
Package command provides commands for scaffolding new CLI plugins.
Package command provides commands for scaffolding new CLI plugins.
v1/builder/template
Package template provides template for creating new plugins.
Package template provides template for creating new plugins.
v1/builder/template/plugintemplates
Package plugintemplates provides templates for bootstrapping plugins.
Package plugintemplates provides templates for bootstrapping plugins.
v1/cli
Package cli provides libraries for building CLI commands and plugins.
Package cli provides libraries for building CLI commands and plugins.
v1/cli/command/core
Package core creates and initializes the tanzu CLI.
Package core creates and initializes the tanzu CLI.
v1/cli/command/core/templates
Package plugintemplates provides templates for CLI doc generation
Package plugintemplates provides templates for CLI doc generation
v1/cli/command/plugin
Package plugin provides functions to create new CLI plugins.
Package plugin provides functions to create new CLI plugins.
v1/cli/command/plugin/lint
Package lint provides linters to run against CLI plugins.
Package lint provides linters to run against CLI plugins.
v1/cli/component
Package component defines components that can be made use of in plugins.
Package component defines components that can be made use of in plugins.
v1/codegen
Package codegen provides code generators
Package codegen provides code generators
v1/codegen/generators/feature
Package feature provides feature generator
Package feature provides feature generator
v1/codegen/generators/feature/fakeData
Package fakedata provides data needed for testing
Package fakedata provides data needed for testing
v1/config
Package config provides functions for reading and writing client configuration.
Package config provides functions for reading and writing client configuration.
v1/encoding/proto
Package proto provides conversion functions to protobuf format.
Package proto provides conversion functions to protobuf format.
v1/providers/client
Package client provides access to the providers template data
Package client provides access to the providers template data
v1/providers/client/manifest
Package manifest ...
Package manifest ...
v1/sdk/capabilities/controllers
Package controllers has controllers for Capability API.
Package controllers has controllers for Capability API.
v1/sdk/capabilities/discovery
Package discovery provides efficient means to query Kubernetes clusters for the state of its api surface and existing objects
Package discovery provides efficient means to query Kubernetes clusters for the state of its api surface and existing objects
v1/sdk/capabilities/discovery/tkg
Package tkg exports constants and functions to help evaluate the state of a TKG cluster.
Package tkg exports constants and functions to help evaluate the state of a TKG cluster.
v1/sdk/features
Package features contains feature gate related controllers and utilities.
Package features contains feature gate related controllers and utilities.
v1/sdk/features/controllers
Package controllers has the controller for feature gates.
Package controllers has the controller for feature gates.
v1/sdk/features/featuregate
Package featuregate provides utilities for features and feature gates.
Package featuregate provides utilities for features and feature gates.
v1/sdk/features/util
Package util provides utilities for feature and feature gate functionality.
Package util provides utilities for feature and feature gate functionality.
v1/test/cmp/strings
Package strings provides string related utilities for testing purposes.
Package strings provides string related utilities for testing purposes.
v1/tkg/api/tmc/v1alpha1
Package v1alpha1 ...
Package v1alpha1 ...
v1/tkg/avi
Package avi defines client to connect to the avi server
Package avi defines client to connect to the avi server
v1/tkg/avi/mocks
Package avi is a generated GoMock package.
Package avi is a generated GoMock package.
v1/tkg/aws
Package aws defines functions to connect to the AWS cloud provider
Package aws defines functions to connect to the AWS cloud provider
v1/tkg/aws/ini
Package ini is an LL(1) parser for configuration files.
Package ini is an LL(1) parser for configuration files.
v1/tkg/azure
Package azure defines client to connect to Azure cloud
Package azure defines client to connect to Azure cloud
v1/tkg/azure/mocks
Package azure is a generated GoMock package.
Package azure is a generated GoMock package.
v1/tkg/buildinfo
Package buildinfo ...
Package buildinfo ...
v1/tkg/client
Package client implements core functionality of the tkg client
Package client implements core functionality of the tkg client
v1/tkg/clientcreator
Package clientcreator defines functions to create clients.
Package clientcreator defines functions to create clients.
v1/tkg/clusterclient
Package clusterclient implements generic functions for talking to cluster
Package clusterclient implements generic functions for talking to cluster
v1/tkg/cmd
Package cmd defines commands for tkg-cli
Package cmd defines commands for tkg-cli
v1/tkg/constants
Package constants provides TKG constants
Package constants provides TKG constants
v1/tkg/docker
Package docker ...
Package docker ...
v1/tkg/fakes
Code generated by counterfeiter.
Code generated by counterfeiter.
v1/tkg/fakes/helper
Package helper implements helper functions used for unit tests
Package helper implements helper functions used for unit tests
v1/tkg/fakes/providers
Package providers ...
Package providers ...
v1/tkg/features
Package features provides TKG related feature enablement functionalities
Package features provides TKG related feature enablement functionalities
v1/tkg/kappclient
Package kappclient provides CRUD functionality for kapp-controller related resources
Package kappclient provides CRUD functionality for kapp-controller related resources
v1/tkg/kind
Package kind provides kind cluster functionalities
Package kind provides kind cluster functionalities
v1/tkg/ldap
Package ldap provides ldap configuration verification
Package ldap provides ldap configuration verification
v1/tkg/log
Package log provides logging functionalities
Package log provides logging functionalities
v1/tkg/providerinterface
Package providerinterface ...
Package providerinterface ...
v1/tkg/providersupgradeclient
Package providersupgradeclient provides wrapper for clusterctl upgrade functionalities
Package providersupgradeclient provides wrapper for clusterctl upgrade functionalities
v1/tkg/region
Package region provides region context functionalities
Package region provides region context functionalities
v1/tkg/test/framework
Package framework implements the test framework.
Package framework implements the test framework.
v1/tkg/test/framework/exec
Package exec implements command execution functionality.
Package exec implements command execution functionality.
v1/tkg/test/tkgctl/shared
nolint:typecheck,goconst,gocritic,golint,stylecheck,nolintlint nolint:typecheck,goconst,gocritic,golint,stylecheck,nolintlint nolint:typecheck,goconst,gocritic,golint,stylecheck,nolintlint nolint:typecheck,goconst,gocritic,golint,stylecheck,nolintlint nolint:typecheck,goconst,gocritic,golint,stylecheck,nolintlint nolint:typecheck,goconst,gocritic,golint,stylecheck,nolintlint nolint:typecheck,goconst,gocritic,golint,stylecheck,nolintlint
nolint:typecheck,goconst,gocritic,golint,stylecheck,nolintlint nolint:typecheck,goconst,gocritic,golint,stylecheck,nolintlint nolint:typecheck,goconst,gocritic,golint,stylecheck,nolintlint nolint:typecheck,goconst,gocritic,golint,stylecheck,nolintlint nolint:typecheck,goconst,gocritic,golint,stylecheck,nolintlint nolint:typecheck,goconst,gocritic,golint,stylecheck,nolintlint nolint:typecheck,goconst,gocritic,golint,stylecheck,nolintlint
v1/tkg/tkgconfigbom
Package tkgconfigbom provides utilities to read and manipulate BOM files
Package tkgconfigbom provides utilities to read and manipulate BOM files
v1/tkg/tkgconfighelper
Package tkgconfighelper provides various helpers and utilities
Package tkgconfighelper provides various helpers and utilities
v1/tkg/tkgconfigpaths
Package tkgconfigpaths provides utilities to get info related to TKG configuration paths.
Package tkgconfigpaths provides utilities to get info related to TKG configuration paths.
v1/tkg/tkgconfigproviders
Package tkgconfigproviders helps setup and modify configs for TKG supported providers
Package tkgconfigproviders helps setup and modify configs for TKG supported providers
v1/tkg/tkgconfigreaderwriter
Package tkgconfigreaderwriter provides utilities to read/write configs
Package tkgconfigreaderwriter provides utilities to read/write configs
v1/tkg/tkgconfigupdater
Package tkgconfigupdater provides utilities to update tkg configs
Package tkgconfigupdater provides utilities to update tkg configs
v1/tkg/tkgctl
Package tkgctl placeholder package comment
Package tkgctl placeholder package comment
v1/tkg/tkgpackageclient
Package tkgpackageclient provides functionality for package plugin
Package tkgpackageclient provides functionality for package plugin
nolint
v1/tkg/types
Package types package to store configs
Package types package to store configs
v1/tkg/utils
Package utils adding package comment to satisfy linters
Package utils adding package comment to satisfy linters
v1/tkg/vc
Package vc ...
Package vc ...
v1/tkg/web/server
Package server providers backend api for UI
Package server providers backend api for UI
v1/tkg/web/server/handlers
Package handlers implements api handlers
Package handlers implements api handlers
v1/tkg/web/server/restapi
Package restapi Tanzu Kubernetes Grid Setup API Tanzu Kubernetes Grid Setup API.
Package restapi Tanzu Kubernetes Grid Setup API Tanzu Kubernetes Grid Setup API.
v1/tkg/web/server/ws
Package ws implements websocket used with UI communications
Package ws implements websocket used with UI communications
v1/tkg/yamlprocessor
Package yamlprocessor ...
Package yamlprocessor ...
v1/tkr/controllers/label
Package label defines a labeling controller for TanzuKubernetesRelease resources.
Package label defines a labeling controller for TanzuKubernetesRelease resources.
v1/tkr/controllers/source
Package source defines source controller for reconciling TanzuKubernetesRelease resources.
Package source defines source controller for reconciling TanzuKubernetesRelease resources.
v1/tkr/fakes
Code generated by counterfeiter.
Code generated by counterfeiter.
v1/tkr/pkg/constants
Package constants provides some constants for TKR.
Package constants provides some constants for TKR.
v1/tkr/pkg/context
Package context provides controller manager context for TKR resources.
Package context provides controller manager context for TKR resources.
v1/tkr/pkg/registry
Package registry defines a Registry interface and client for working for imkpkg images.
Package registry defines a Registry interface and client for working for imkpkg images.
v1/tkr/pkg/types
Package types defines some common types used in TKR.
Package types defines some common types used in TKR.
v1/tkr/pkg/utils
Package utils provides some utility functionalities for TKR.
Package utils provides some utility functionalities for TKR.
readiness
controller Module
e2e Module
test
pkg Module
tkg module
hack/tools Module
tkr module
util module

Jump to

Keyboard shortcuts

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