课程目录:Tinkerbell: Provisioning Bare Metal Servers培训
4401 人关注
(78637/99817)
课程大纲:

        Tinkerbell: Provisioning Bare Metal Servers培训

 

 

 

Introduction

What is bare metal cloud?
Overview of Tinkerbell Technologies, Components and Approach

Technologies: iPXE, DHCP, TFTP, gRPC, Docker, etc.
Microservices: Boots, Hegel, OSIE, Tink, and PBnJ
YAML based definitions
Control plane for managing servers
Case Study: Global Bare Metal Provisioning at Packet

Provisioning Ubuntu Servers at Scale
The Provisioning Workflow

Assigning an IP address and image through the Boots DHCP Server
Booting into OSIE (In-memory Operating System Installation Environment)
Running Docker containers
Tracking workflow execution
Logging error messages
Defining the Target Machine Hardware

CPU, pxe mode, ip address, hard disk partitions, hostname, etc.
Uploading to Tinkerbell
Creating a Workflow Template

Setting disk-wipe, disk-partition, bootloader, OS, etc.
Assigning the workflow template to target machine
Storing and Retrieving Metadata

Running the Metadata Service (Hegel) over gRPC and HTTP.
Interfacing with the AWS EC2 metadata format.
Running the Workflow

Operating the workflow engine using the CLI
Setting up VMs and Servers

Running Power and Boot service (PBnJ)
Troubleshooting

Summary and Conclusion