Difference between revisions of "NGINX Ingress on IONOS"
(2 intermediate revisions by the same user not shown) | |||
Line 6: | Line 6: | ||
# Master Node, 2vCPU with 2GB of RAM and 60GB of Storage Space | # Master Node, 2vCPU with 2GB of RAM and 60GB of Storage Space | ||
# Worker Node, 1vCPU with 1GB of RAM and 30GB of Storage Space | # Worker Node, 1vCPU with 1GB of RAM and 30GB of Storage Space | ||
For best practices, all above server is accessible using public/private key and acessed using normal user. | For best practices, all above server is accessible using public/private key and acessed using normal user with sudo authorization. below are the ouline of the process | ||
# login with root users, you can find this information on your IONOS Dashboard for each Cloud server that you have. | |||
# create normal user, and add sudo authorization | |||
# add this new normal user to enable sudo without password | |||
# on your machine, create your private and public key | |||
# register your public key into worker and master node | |||
Once all the process is done and checked, you can connect to the server and perform sudo command without input any password. For best security practice, wht private key and public key should be rotated within certain periode of time. | |||
=== Private Network Setup === | |||
To enable private network, please use your IONOS dashboard, and setup private network. Once the private network is enabled, one need to configure the new interface as can be seen with below command | |||
sudo ifconfig -a | |||
== Master Plane Installation == | == Master Plane Installation == | ||
== Worker Plane Installation == | == Worker Plane Installation == | ||
== Kubernetes Deployemnt == | == Kubernetes Deployemnt == |
Latest revision as of 16:11, 31 August 2021
Foreword and Goals
This page documentation purpose is to documented the process of learning how to expose kubernetes application on IONOS platform into internet accessible application using NGINX Ingress. Hopefully that we can understand how to handle such requirement and that we can established common process on every cloud platform.
Pre Installation Process
The cluster is consist of two Virtual Private Cloud server, listed below
- Master Node, 2vCPU with 2GB of RAM and 60GB of Storage Space
- Worker Node, 1vCPU with 1GB of RAM and 30GB of Storage Space
For best practices, all above server is accessible using public/private key and acessed using normal user with sudo authorization. below are the ouline of the process
- login with root users, you can find this information on your IONOS Dashboard for each Cloud server that you have.
- create normal user, and add sudo authorization
- add this new normal user to enable sudo without password
- on your machine, create your private and public key
- register your public key into worker and master node
Once all the process is done and checked, you can connect to the server and perform sudo command without input any password. For best security practice, wht private key and public key should be rotated within certain periode of time.
Private Network Setup
To enable private network, please use your IONOS dashboard, and setup private network. Once the private network is enabled, one need to configure the new interface as can be seen with below command
sudo ifconfig -a