With help from: https://devopscube.com/setup-kubernetes-cluster-kubeadm/
Vagrant.configure("2") do |config|
config.vm.provision "shell", inline: <<-SHELL
VERSION="1.29"
KUBERNETES_VERSION="$VERSION.2-1.1"
With help from: https://devopscube.com/setup-kubernetes-cluster-kubeadm/
Vagrant.configure("2") do |config|
config.vm.provision "shell", inline: <<-SHELL
VERSION="1.29"
KUBERNETES_VERSION="$VERSION.2-1.1"
#!/bin/bash | |
yum update -y | |
yum install httpd php php-mysql -y | |
cd /var/www/html | |
echo "healthy" > healthy.html | |
wget https://wordpress.org/wordpress-5.1.1.tar.gz | |
tar -xzf wordpress-5.1.1.tar.gz | |
cp -r wordpress/* /var/www/html/ | |
rm -rf wordpress | |
rm -rf wordpress-5.1.1.tar.gz |
STACK_BASE_NAME=sko-demo
VCPRegion=US # EU does not fully support K8s cluster ... yet!
VCPAPIKey=??? # value from https://container-gulch.venafi.cloud/platform-settings/user-preferences?key=api-keys
export AWS_PROFILE=venafi-se # assuming aws credentials have been set up for this account
aws cloudformation create-stack \
--stack-name ${STACK_BASE_NAME}-$(date +"%y%m%d%H%M%s") \
--template-url https://venafi-ecosystem.s3.amazonaws.com/tlspk/v2/cfn-tlspk-cluster-bootstrapper.yaml \
An example based upon documentation here
This code has been tested on x86 Ubuntu
Solution tested with MacOS client.
Note: The EC2 instance created by this CloudFormation template is pre-configured to provide the following:
These instructions aim to simplify those already laid out here.
The following assumes your AWS CLI has been pre-authenticated with an AWS account.
stack_id=$( \
aws cloudformation create-stack \
--stack-name ubuntu-docker-firefly \
--- | |
apiVersion: cert-manager.io/v1 | |
kind: ClusterIssuer | |
metadata: | |
name: self-signed | |
spec: | |
selfSigned: {} |
Create a Cloud9 jumpbox using Step 01-03 here. This box will sufficient AWS privileges, for example, EC2 and Route53.
Inspired by Installing a cluster quickly on AWS