Skip to content

Instantly share code, notes, and snippets.

@geek182
Last active February 20, 2018 15:03
Show Gist options
  • Save geek182/7fe0ef12780e4cab5836dd3690e71ad4 to your computer and use it in GitHub Desktop.
Save geek182/7fe0ef12780e4cab5836dd3690e71ad4 to your computer and use it in GitHub Desktop.
install openshift origin ec2 and tips
#EC2
on RHEL7 need install docker for this enable extra rpm repos
Install guide to running in docker container
https://docs.openshift.org/latest/getting_started/administrators.html#running-in-a-docker-container
--boot-docker-image.sh
#!/bin/bash
sudo docker run -d --name "origin" --privileged --pid=host --net=host -v /:/rootfs:ro -v /var/run:/var/run:rw -v /sys:/sys -v /sys/fs/cgroup:/sys/fs/cgroup:rw -v /var/lib/docker:/var/lib/docker:rw -v /var/lib/origin/openshift.local.volumes:/var/lib/origin/openshift.local.volumes:rslave openshift/origin start --public-master=https://{public-dns-aws-ec2}:8443
--boot-docker-image.sh
#after you need install web-console
https://github.com/openshift/origin-web-console-server#installing-the-console
Issue running in EC2 with public IP
https://github.com/openshift/origin/issues/11185
Issue missing service/route (service "webconsole" not found)
https://github.com/openshift/origin/issues/18207
#issues from docker specific to drive and insecure-registry
nohup sudo dockerd --exec-opt native.cgroupdriver=systemd --insecure-registry 172.30.0.0/16 &
#If use openshift start and need pass IP ou DNS
./openshift --master=HOSTSNAME/IP start
#public host name in my case is public dns in aws
oc cluster up --public-hostname=PUBLIC-HOST-NAME
#permission to admin to really admin :) cluster
oc adm policy add-cluster-role-to-user cluster-admin admin
#enable deploy containers with root user (NOT RECOMMEND FOR PRD) need login with system
/oc login -u system:admin
oadm policy add-scc-to-user anyuid -z default
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment