From 02f76cbea50e767028b5ee58a889a5da7bec9994 Mon Sep 17 00:00:00 2001 From: Jay Patel <78554593+jarpat@users.noreply.github.com> Date: Wed, 1 May 2024 09:58:31 -0400 Subject: [PATCH 1/2] feat: (IAC-1438) Update Dependencies to Resolve Security Warnings (#121) --- Dockerfile | 2 +- docs/REQUIREMENTS.md | 2 +- roles/kubernetes/common/defaults/main.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 081c417..c46c442 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,7 +8,7 @@ RUN apt-get update && apt-get upgrade -y --no-install-recommends \ # Layers used for building/downloading/installing tools FROM baseline as tool_builder -ARG HELM_VERSION=3.14.2 +ARG HELM_VERSION=3.14.4 ARG KUBECTL_VERSION=1.28.7 ARG TERRAFORM_VERSION=1.7.4-* diff --git a/docs/REQUIREMENTS.md b/docs/REQUIREMENTS.md index 31ca410..1d04a01 100644 --- a/docs/REQUIREMENTS.md +++ b/docs/REQUIREMENTS.md @@ -674,4 +674,4 @@ The third-party applications that are listed in the following table are supporte | [Ansible](https://www.ansible.com/) | Core 2.16.1 | | [Terraform](https://www.terraform.io/) | 1.7.4 | | [Docker](https://www.docker.com/) | 20.10.17 | -| [Helm](https://helm.sh/) | 3.14.2 | +| [Helm](https://helm.sh/) | 3.14.4 | diff --git a/roles/kubernetes/common/defaults/main.yaml b/roles/kubernetes/common/defaults/main.yaml index 10a4250..c0d9540 100644 --- a/roles/kubernetes/common/defaults/main.yaml +++ b/roles/kubernetes/common/defaults/main.yaml @@ -2,4 +2,4 @@ # SPDX-License-Identifier: Apache-2.0 --- -helm_version: 3.14.2 +helm_version: 3.14.4 From 41d9238e4799fd3797c878524ae67cd8a3bd8298 Mon Sep 17 00:00:00 2001 From: Jay Patel <78554593+jarpat@users.noreply.github.com> Date: Wed, 8 May 2024 10:16:52 -0400 Subject: [PATCH 2/2] docs: (IAC-1245) Add Section about Time Synchronization (#123) closes #40 --- docs/REQUIREMENTS.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/REQUIREMENTS.md b/docs/REQUIREMENTS.md index 1d04a01..cc8e6bb 100644 --- a/docs/REQUIREMENTS.md +++ b/docs/REQUIREMENTS.md @@ -19,6 +19,8 @@ Table of Contents - [Configuration and Restrictions](#configuration-and-restrictions) - [Bare metal and virtual machine storage example](#bare-metal-and-virtual-machine-storage-example) - [Terraform storage example](#terraform-storage-example) + - [Additional Configuration](#additional-configuration) + - [Time Synchronization](#time-synchronization) - [Examples](#examples) - [vCenter/vSphere Sample tfvars File](#vcentervsphere-sample-tfvars-file) - [Physical Machine or VM Sample Inventory File](#physical-machine-or-vm-sample-inventory-file) @@ -165,6 +167,14 @@ Here is a sample entry that would be included in your terraform tfvars file to d This snippet shows the four `misc_disks` created on the single store virtual machines. +## Additional Configuration + +### Time Synchronization + +It is recommended that your vSphere template or Bare Metal instances have a method of time synchronization implemented. This will prevent issues from occurring during the Kubernetes initialization phase. + +By default, Ubuntu uses `timedatectl`/`timesyncd` to synchronise time, and they are available and active by default. For more information see this [documentation](https://ubuntu.com/server/docs/use-timedatectl-and-timesyncd) from Ubuntu, this documentation also provides information about configuring a private timeserver if the default public server from Ubuntu is not preferred. + ## Examples This section provides an example configuration based on the physical-machine and vSphere inventory files that are provided in this repository. You are expected to modify the inventory files to match your environment and your requirements.