Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 

Repository files navigation

tap-shell

This repository contains a Dockerfile to create a container image with commonly needed utilities for working with cloud platforms and Kubernetes. Additionally, it provides a GitHub Codespaces development container that allows you to launch a live development environment directly from GitHub.

The container image has all the utilities for needed to install Tanzu Application Platform.

Included Tools

Cloud

  • Google Cloud CLI: A set of command-line tools for Google Cloud Platform.
  • Azure CLI: Command-line interface for managing Azure resources.
  • AWS CLI: Command-line tool for managing AWS services.

Kubernetes

  • kubectl: Kubernetes command-line tool for interacting with clusters.
  • kubectl tree: A kubectl plugin to display resources in a tree-like structure.
  • kubectx: A utility to switch between Kubernetes contexts.
  • kubens: A utility to switch between Kubernetes namespaces.
  • k9s: A terminal-based UI to interact with your Kubernetes clusters.
  • Carvel: Suite of command-line utilities for working with Kubernetes resources.

Configuration

  • CUE: A configuration language designed to be simple, efficient, and expressive.
  • jq: A lightweight and flexible command-line JSON processor.
  • yq: A command-line YAML processor that provides a way to interact with YAML documents.

Secrets Managment

  • Teller: A tool for securely managing secrets and accessing them in your applications.

Tanzu

  • PivNet CLI: Command-line tool for interacting with Pivotal Network (PivNet).
  • Tanzu CLI: Command-line tools for Tanzu products

Using GitHub Codespaces Development Container

You can launch a live development environment directly from this repository using GitHub Codespaces. The provided .devcontainer directory contains configuration files that define the development environment. Simply click the "Code" button above and choose "Open with Codespaces" to launch the environment in your browser.

Building the Docker Image

To build the Docker image locally, navigate to the directory containing the Dockerfile and run:

docker build -t cloud-shell .

Running the Container with Docker

To run a container using the image with Docker, execute:

docker run -it cloud-shell

About

A docker image that common utilities for cloud and Kubernetes needed to install Tanzu Application Platform

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages