Skip to content

Latest commit

 

History

History
82 lines (68 loc) · 1.73 KB

File metadata and controls

82 lines (68 loc) · 1.73 KB

Install Microshift

Add subscription

sudo subscription-manager register

Add Repo and Install

sudo subscription-manager repos \
    --enable rhocp-4.20-for-rhel-9-$(uname -m)-rpms \
    --enable fast-datapath-for-rhel-9-$(uname -m)-rpms

Set RHEL release to 9.7

sudo subscription-manager release --set=9.7

Install packages

sudo dnf install -y microshift openshift-clients git
sudo dnf update -y
sudo reboot

Create pull secret: pull-secret

echo '<SECRET-FROM-REDHAT>' > $HOME/openshift-pull-secret
sudo mv $HOME/openshift-pull-secret /etc/crio/openshift-pull-secret
sudo chown root:root /etc/crio/openshift-pull-secret
sudo chmod 600 /etc/crio/openshift-pull-secret

Firewall

sudo firewall-cmd --permanent --zone=trusted --add-source=10.42.0.0/16
sudo firewall-cmd --permanent --zone=trusted --add-source=169.254.169.1
sudo firewall-cmd --reload

Create VG for PV

sudo pvcreate /dev/sdb
sudo vgcreate microshift-pv /dev/sdb
sudo vgdisplay

Pull Repo

git clone https://github.com/headii/microshift_lab.git
cd microshift_lab

Change default domain microshift.lab

find . -type f -exec sed -i 's/microshift.lab/<YOUR.DOMAIN>/g' {} +

Copy Config

sudo cp microshift_install/config/config.yaml microshift_install/config/lvmd.yaml /etc/microshift/

Start Service

sudo systemctl enable --now microshift.service

Enable oc bash completion

echo 'source <(oc completion bash)' >> ~/.bashrc

Create Config for "oc"

mkdir -p ~/.kube/
sudo cat /var/lib/microshift/resources/kubeadmin/kubeconfig > ~/.kube/config
chmod go-r ~/.kube/config
oc get pods -A