Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Directory

<repository-root>/pulumi/python/tools

Purpose

This directory holds common tools that may be required by kubernetes installations that do not meet the minimum reuqirements of MARA as checked by the testcap.sh script.

These tools address two main areas:

  • Ability to create persistent volumes.
  • Ability to obtain an external egress IP.

Note that these tools are not specifically endorsed by the creators of MARA, and you should do your own determination of the best way to provide these capabilities. Many kubernetes distributions have recommended approaches to solving these problems.

To use these tools you will need to run the kubernetes-extras.sh script from the main bin directory. This will walk you through the process of setting up these tools.

Key Files

  • common Common directory to hold the pulumi configuration file.
  • kubevip Install directory for the kubevip package. Currently WIP.
  • metallb Install directory for the metallb package.
  • nfsvolumes Install directory for the nfsvolumes package.

Notes

Please read the comments inside the installation script, as there are some important caveats.