Kenichi Omichi
2 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with
16 additions and
9 deletions
README.md
contrib/azurerm/README.md
contrib/terraform/metal/README.md
docs/equinix-metal.md
docs/upgrades.md
@ -19,10 +19,10 @@ To deploy the cluster you can use :
#### Usage
```ShellSession
# Install dependencies from ``requirements.txt``
sudo pip3 install -r requirements.txt
Install Ansible according to [Ansible installation guide ](/docs/ansible.md#installing-ansible )
then run the following steps:
```ShellSession
# Copy ``inventory/sample`` as ``inventory/mycluster``
cp -rfp inventory/sample inventory/mycluster
@ -75,10 +75,11 @@ python -V && pip -V
```
If this returns the version of the software, you're good to go. If not, download and install Python from here < https: / / www . python . org / downloads / source / >
Install the necessary requirements
Install Ansible according to [Ansible installation guide ](/docs/ansible.md#installing-ansible )
then run the following step:
```ShellSession
sudo pip install -r requirements.txt
vagrant up
```
@ -47,6 +47,10 @@ If you need to delete all resources from a resource group, simply call:
**WARNING** this really deletes everything from your resource group, including everything that was later created by you!
## Installing Ansible and the dependencies
Install Ansible according to [Ansible installation guide ](/docs/ansible.md#installing-ansible )
## Generating an inventory for kubespray
After you have applied the templates, you can generate an inventory with this call:
@ -59,6 +63,5 @@ It will create the file ./inventory which can then be used with kubespray, e.g.:
```shell
cd kubespray-root-dir
sudo pip3 install -r requirements.txt
ansible-playbook -i contrib/azurerm/inventory -u devops --become -e "@inventory/sample/group_vars/all/all.yml" cluster.yml
```
@ -35,7 +35,7 @@ now six total etcd replicas.
## Requirements
- [Install Terraform ](https://www.terraform.io/intro/getting-started/install.html )
- Install dependencies: `sudo pip install -r requirements.txt`
- [Install Ansible dependencies ](/docs/ansible.md#installing-ansible )
- Account with Equinix Metal
- An SSH key pair
@ -50,9 +50,12 @@ Pull over Kubespray and setup any required libraries.
```bash
git clone https://github.com/kubernetes-sigs/kubespray
cd kubespray
sudo pip install -r requirements.txt
```
## Install Ansible
Install Ansible according to [Ansible installation guide ](/docs/ansible.md#installing-ansible )
## Cluster Definition
In this example, a new cluster called "alpha" will be created.
@ -130,7 +130,7 @@ $ git checkout v2.7.0
Previous HEAD position was 8b3ce6e4 bump upgrade tests to v2.5.0 commit (#3087)
HEAD is now at 05dabb7e Fix Bionic networking restart error #3430 (#3431)
# NOTE: May need to sudo pip3 install -r requirements.txt when upgrading.
# NOTE: May need to `pip3 install -r requirements.txt` when upgrading.
ansible-playbook -i inventory/mycluster/hosts.ini -b upgrade-cluster.yml