
1) Removes unused/duplicate deployment/gate scripts 2) Removes unrequired NFS deployment 3) Adds Ingress controller 4) Adds Cert-Manager 5) Removes unrequired harbor chart, and replaces with upstream 6) Adds ingress rules to tekton 7) Fix linting issues with newer k8s versions and dex-aio chart 8) Add Gerrit Chart 9) Fixes hardcoded namespace references in tekton-triggers chart. 10) Sets up CA certs on host to anble validation of tls backed services. 11) TLS in tekton dashboard via cert-manager 12) TLS in loki and grafana via cert-manager 13) TLS in harbor & notary ingres via cert-manager 14) TLS for all internal harbor components via self signed certs 15) TLS for gerrit via cert-manager 16) Rework DNS config to fix resolving k8s services from host 17) Update kube deployment script to configure /etc/resolv.conf to direct jarvis.local to ingress 18) Add docker push test for harbor 19) Reset documentation Change-Id: I71850770ba46d7635b950da60ec59c0b08208c70 Signed-off-by: intlabs <pete@port.direct>
45 lines
1.5 KiB
ReStructuredText
45 lines
1.5 KiB
ReStructuredText
===================================
|
|
Requirements and Host Configuration
|
|
===================================
|
|
|
|
Overview
|
|
========
|
|
|
|
Below are some instructions and suggestions to help you get started with a All-in-One environment on Ubuntu 20.04.
|
|
Other supported versions of Linux can also be used, with the appropriate changes to package installation.
|
|
|
|
Requirements
|
|
============
|
|
|
|
System Requirements
|
|
-------------------
|
|
|
|
The recommended minimum system requirements for a full deployment are:
|
|
|
|
- 8GB of RAM
|
|
- 4 Cores
|
|
- 48GB HDD
|
|
|
|
This guide covers the minimum number of requirements to get started.
|
|
|
|
All commands below should be run as a normal user, not as root.
|
|
Appropriate versions of Docker, Kubernetes, and Helm will be installed
|
|
by the scripts used below, so there's no need to install them ahead of time.
|
|
|
|
.. warning:: By default the Calico CNI will use ``192.168.0.0/16`` and
|
|
Kubernetes services will use ``10.96.0.0/16`` as the CIDR for services. Check
|
|
that these CIDRs are not in use on the development node before proceeding, or
|
|
adjust as required.
|
|
|
|
Host Configuration
|
|
------------------
|
|
|
|
Utilities on the hosts, need to be able to resolve kubernetes services correctly.
|
|
Ubuntu Desktop and some other distributions make use of ``mdns4_minimal`` which
|
|
does not operate as Kubernetes expects with its default TLD of ``.local``. To operate
|
|
as expected either change the ``hosts`` line in the ``/etc/nsswitch.conf``, or confirm
|
|
that it matches:
|
|
|
|
.. code-block:: ini
|
|
|
|
hosts: files dns |