前言
目前主流的云商都支持服务器初始化的工具.
User Data
格式
一般 用户数据的格式为 两种.
Cloud Config Data 使用#cloud-config 或者 Content-Type: text/cloud-config 开头的
User-Data Script 使用#! 或者使用 Content-Type: text/x-shellscript 开头的
常用命令
cloud-init query userdata 查看 userdata
cloud-init status 查看状态
应用
增加ssh_keys, 修改系统参数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| #cloud-config ssh_authorized_keys: - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDFwXn+D399e4dsyHyD7GqvAjZ0wsRoVQGk1HEzOHR06tzuMF+nxh3no6t+c3E66NMP6Hv6FHcql3aazY2TUgVa8l5P08gVij26xyO - ssh-rsa AAAAB3NzaC1yc2EA
write_files: - path: /etc/sysctl.d/99-sce-k8s.conf content: | net.ipv4.tcp_keepalive_time=600 net.ipv4.tcp_keepalive_probes=10 net.ipv4.tcp_keepalive_intvl=30 owner: 'root:root' permissions: '0644' defer: true
runcmd: - [ sysctl, -p, /etc/sysctl.d/99-sce-k8s.conf]
|