Skip to content
This repository has been archived by the owner on Oct 6, 2021. It is now read-only.
/ oc-utils Public archive

Some scripts to help with running a small OpenShift environment

License

Notifications You must be signed in to change notification settings

steveww/oc-utils

Repository files navigation

Notes on Using oc cluster up

  • Do not use Ubuntu nor AWS Linux as the base OS. Ubuntu has DNS issues inside the containers, see stack overflow. AWS Linux has Docker issues.
  • CentOS 7 appears to work OK. Use the commercial AMI on EC2.
  • Instance type t2.2xlarge (8 CPU, 32GB RAM) with 100GB disk
  • Login user centos
  • Install oc and kubectl both are in the download
  • Install Docker CE $ curl -L https://get.docker.com/ | sh
  • Edit /etc/docker/daemon.json
{
  "insecure-registries": ["172.30.1.1:5000"]
}
  • Restart Docker

The insecure registry is the internal OpenShift registry. Images will be pushed to this registry after they have been built.

Due to extensive use of iptables, evrything must be run as root.

Use the cluster-up.sh script or enter the following by hand.

$ oc cluster up \
--base-dir=$HOME/oc-cluster \
--public-hostname=$PUBLIC_DNS_NAME_FOR_YOUR_EC2 \
--skip-registry-check=true

You must set public hostname the first time that the cluster is created, it is ignored when given to an existing cluster.

Once the cluster up command has completed the console is accessed via

https://your-ec2-instance.amazon.com:8443/console

The /console on the end is important

About

Some scripts to help with running a small OpenShift environment

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages