- OpenShift cluster (one-hour sandbox): https://learn.openshift.com/playgrounds/openshift42/
- Workshop Gitbook: https://ibm-developer.gitbook.io/openshift101
- Workshop GitHub Repo: https://github.com/IBM/openshift101/tree/master/workshop
- Repo for the NodeJS application: https://github.com/IBM/node-s2i-openshift
- Background on containers: https://www.ibm.com/cloud/learn/containers
- Background on Kubernetes: https://www.ibm.com/cloud/learn/kubernetes
- All Kubernetes concepts under 30 minutes: https://www.youtube.com/watch?v=90kZRyPcRZw
- Source-to-Image(S2I) Deep-dive: https://www.youtube.com/watch?v=flI6zx9wH6M
- Slides: https://github.com/dewan-ahmed/openshift101 (Kubernetes with Red Hat OpenShift Workshop --- April 21 2020.pptx)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
create user=consul and group=consul ( follow - Setup Consul user) | |
install consul, jq, wget, unzip, bind-utils, ntp, ruby rubygems, git, ca-certificates binary | |
create folders (/opt/consul, /opt/consul/tls, /opt/consul/data, /etc/consul.d) | |
Generate certs from Consul-CA for the node & copy the certs and root-CA into /opt/consul/tls | |
chown -R consul:consul /opt/consul /etc/consul.d | |
configure /etc/consul.d/consul.hcl - check the consul.hcl section. Make sure "server=client" | |
configure /etc/profile.d/consul.sh for eenvironment variables (PATH, CONSUL_ADDR, CONSUL_TOKEN) | |
Setup Consul-Systemd service (follow - Setup-Consul-Systemd-Service) |
I hereby claim:
- I am manjeet-github on github.
- I am manjeet (https://keybase.io/manjeet) on keybase.
- I have a public key ASBUxoyQfM-nJjyk47vwxmNns7Ll6jg0XvuDE-WW1odIqgo
To claim this, I am signing this object: