All Projects → derdanu → Azure Openshift

derdanu / Azure Openshift

RedHat Openshift Origin cluster on Azure

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Azure Openshift

Helloworld Msa
Main repository with documentation and support files
Stars: ✭ 218 (+1182.35%)
Mutual labels:  redhat, ansible, openshift
Elasticluster
Create clusters of VMs on the cloud and configure them with Ansible.
Stars: ✭ 298 (+1652.94%)
Mutual labels:  azure, ansible, cluster
Casl Ansible
Ansible automation for Managing OpenShift Container Platform clusters
Stars: ✭ 123 (+623.53%)
Mutual labels:  redhat, ansible, openshift
Manageiq
ManageIQ Open-Source Management Platform
Stars: ✭ 1,089 (+6305.88%)
Mutual labels:  azure, ansible, openshift
Azure
Azure-related repository
Stars: ✭ 78 (+358.82%)
Mutual labels:  azure, microsoft, ansible
Azure arc
Automated Azure Arc environments
Stars: ✭ 224 (+1217.65%)
Mutual labels:  azure, ansible, openshift
Azops
This container image can be used to deploy ARM templates at Tenant, Management Group, Subscription and Resource Group scope and export current Azure configuration hierarchy in Git repository.
Stars: ✭ 109 (+541.18%)
Mutual labels:  azure, microsoft, arm
Azure Powershell
Microsoft Azure PowerShell
Stars: ✭ 2,873 (+16800%)
Mutual labels:  azure, microsoft, arm
Swarmlet
A self-hosted, open-source Platform as a Service that enables easy swarm deployments, load balancing, automatic SSL, metrics, analytics and more.
Stars: ✭ 373 (+2094.12%)
Mutual labels:  ansible, cluster
Woa Deployer Lumia
Making your Lumias great again!
Stars: ✭ 380 (+2135.29%)
Mutual labels:  microsoft, arm
Azure Core Concepts Book
A curated guide to get going fast on the Azure platform. Links, best-practices, explanations and comments, I wish I had known before I started using Azure.
Stars: ✭ 17 (+0%)
Mutual labels:  azure, microsoft
Azure Spring Boot
Spring Boot Starters for Azure services
Stars: ✭ 352 (+1970.59%)
Mutual labels:  azure, microsoft
Ansible Role Apache
Ansible Role - Apache 2.x.
Stars: ✭ 341 (+1905.88%)
Mutual labels:  redhat, ansible
Ansible Role Security
Ansible Role - Security
Stars: ✭ 398 (+2241.18%)
Mutual labels:  redhat, ansible
Azure Design
Here you will find my complete Azure Visio Stencil and bonus SVG and PNG versions for all of the Azure Service and configuration items.
Stars: ✭ 470 (+2664.71%)
Mutual labels:  azure, microsoft
Cli Microsoft365
Manage Microsoft 365 and SharePoint Framework projects on any platform
Stars: ✭ 420 (+2370.59%)
Mutual labels:  azure, microsoft
Postgresql cluster
PostgreSQL High-Availability Cluster (based on "Patroni" and "DCS(etcd)"). Automating deployment with Ansible.
Stars: ✭ 294 (+1629.41%)
Mutual labels:  ansible, cluster
Azure Iot Sdk C
A C99 SDK for connecting devices to Microsoft Azure IoT services
Stars: ✭ 412 (+2323.53%)
Mutual labels:  azure, microsoft
Azure Pipelines Template
template for your azure pipelines
Stars: ✭ 17 (+0%)
Mutual labels:  azure, template
Kubeadm Playbook
Fully fledged (HA) Kubernetes Cluster using official kubeadm, ansible and helm. Tested on RHEL/CentOS/Ubuntu with support of http_proxy, dashboard installed, ingress controller, heapster - using official helm charts
Stars: ✭ 533 (+3035.29%)
Mutual labels:  ansible, cluster

RedHat Openshift Origin cluster on Azure

When creating the RedHat Openshift Origin cluster on Azure, you will need an SSH RSA key for access.

SSH Key Generation

  1. Windows - https://www.digitalocean.com/community/tutorials/how-to-create-ssh-keys-with-putty-to-connect-to-a-vps
  2. Linux - https://help.ubuntu.com/community/SSH/OpenSSH/Keys#Generating_RSA_Keys
  3. Mac - https://help.github.com/articles/generating-ssh-keys/#platform-mac

Create the cluster

Create the cluster on the Azure Portal

Create the cluster with powershell

New-AzureRmResourceGroupDeployment -Name <DeploymentName> -ResourceGroupName <RessourceGroupName> -TemplateUri https://raw.githubusercontent.com/derdanu/azure-openshift/master/azuredeploy.json

Create the cluster with azure cli

azure group deployment create <RessourceGroupName> <DeploymentName> --template-uri https://raw.githubusercontent.com/derdanu/azure-openshift/master/azuredeploy.json

Install Openshift Origin with Ansible

After the Azure resources have been deployed by using this ARM template, you must connect via SSH to the jumbox. SSH Agentforwarding is required. The Installation is based on Openshift Ansible. The lastest repository has been checked out on the jumpbox into the directory /opt/openshift-ansible/ and a minimal configuration file was created at /etc/ansible/hosts for Openshift Origin. To start the installation call the following bash script:

Bash or Cygwin Terminal

[email protected]:~$ eval $(ssh-agent)
[email protected]:~$ ssh-add
[email protected]:~$ ssh -A <JumpboxIP>
[[email protected] ~]$ ./openshift-install.sh

Putty on Windows

To login on the jumpbox please refer to the Agent forwarding HowTo for Putty using Pageant.

[[email protected] ~]$ ./openshift-install.sh

Parameters

Input Parameters

Name Type Description
adminUsername String Username for SSH Login and Openshift Webconsole
adminPassword SecureString Password for the Openshift Webconsole
sshKeyData String Public SSH Key for the Virtual Machines
masterDnsName String DNS Prefix for the Openshift Master / Webconsole
image String Operating System to use. RHEL or CentOs
numberOfMasterNodes Integer Number of Openshift master nodes to create (usually either 1 or 3)
masterVMSize String The size of the master nodes
masterVMstorType string premium or standard storage
numberOfinfrasndes Integer Number of Openshift intra nodes to create
infranodeVMSize String The size of the infra nodes
infranodeVMstorType string premium or standard storage
numberOfNodes Integer Number of Openshift Nodes to create
nodeVMSize String The size of each node
nodeVMstorType string premium or standard storage
jumpVMSize String The size of the jumpbox
jumpVMstorType string premium or standard storage

Output Parameters

Name Type Description
openshift Webconsole String URL of the Openshift Webconsole
openshift Jumpbox ssh String SSH String to Login at the Jumpbox
openshift CLI String OC command String to Login
openshift Router Public IP String Router Public IP. Needed if you want to create your own Wildcard DNS

This template deploys a RedHat Openshift Origin cluster on Azure.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].