Supported operating systems
The Kubernetes plugin currently only supports Linux based operating systems. To be more precise, the following distributions are explicitly supported:
- Ubuntu
- Debian
- CentOS
- Fedora
- Alpine Linux
Supported TOSCA types
All types listed here are can be transform with the Kubernetes plugin. Types not listed will probably not get transformed properly.
Non-normative types
TOSCA Type | Transformation behavior |
---|---|
MySQLDBMS | Gets mapped to the library/mysql image, Defined TOSCA Properties get set trough environment variables used to configure the image like MYSQL_ROOT_PASSWORD |
MySQLDatabase | Requires MySQLDBMS as the parent node, Defined Properties get mapped to configuration Environment variables (Just like MySQLDBMS). .sql artifacts get copied into a special directory to be executed once before the application launches (/docker-entrypoint-initdb.d/ ) |
Apache | Uses the library/php:httpd image (we consider Apache to also contain PHP), installs mysqli if a child has a connection to a MySQL Database / DBMS |
Normative Types
TOSCA Type | Note |
---|---|
WebApplication | considered intermediate |
Database | considered intermediate |
WebServer | considered intermediate |
DBMS | considered intermediate |
SoftwareComponent | considered intermediate |
Java Runtime (TOSCAna custom type) | considered intermediate |
Java Application (TOSCAna custom type) | considered intermediate |
What is a intermediate type?
A intermediate type is a type that can be described completely by scripts. To get more information about that read here