# 1. Create VM on Azure Set key configurations according to the images below, other configurations can use default values ![img_1.png](asserts/img_1.png) ![img.png](asserts/img.png) ![img_2.png](asserts/img_12.png) ![img_4.png](asserts/img_4.png) # 2. Login to New VM After successfully adding a new VM on Azure, the new VM will have a Private IP ![img_5.png](asserts/img_5.png) Login to new VM through Freeleaps bastion host 1. Login to Freeleaps bastion host ```commandline ssh -o StrictHostKeyChecking=no -l xxxx@mathmast.com jumper.mathmast.com # Need to ask jet to add bastion host login permission and ask for SSH password ``` ![img_6.png](asserts/img_6.png) 2. Login to new VM from Freeleaps bastion host ```commandline ssh freeleaps@10.10.1.4 # Password is the one you set when adding the VM ``` ![img_7.png](asserts/img_7.png) # 3. Join New VM to Domain > Joining domain is to ensure that you can login to the new VM using xxx@mathmast.com account Domain joining process reference: https://learn.microsoft.com/zh-cn/entra/identity/domain-services/join-ubuntu-linux-vm For uncertain configuration values, you can login to an already configured machine and refer to the configuration above Key configuration values reference as follows ![img_8.png](asserts/img_8.png) For the step below, you need to set a password for wwwadmin@MATHMAST.COM, use Freeleaps@2021 as the password ![img_9.png](asserts/img_9.png) ```commandline # Login to new node using domain account sudo ssh -l wwwadmin@mathmast.com 10.10.1.4 ``` ![img_11.png](asserts/img_11.png) At this point, the new VM can be logged in using domain account # 4. Add New Machine as K8s Node > Need to execute on bastion host jumper.mathmast.com Reference: [README.md](ansible/README.md)