Slide 45
Slide 45 text
@with_sacloud_inventory @with_kubespray_inventory
@cluster=example @instance-type=large k8s-cluster kube-master
@sshconfig @ssh_user=ubuntu @ssh_bastion_group=group1
server_tags
事前準備 > Dynamic Inventory > group
● server_tagsから生成する
45
# 手で書くなら
[kube-master]
node1
node2
[etcd]
node1
node2
node3
[kube-node]
node2
node3
node4
node5
node6
# Dynamic Inventory
# 実際にはjsonを吐く
[@cluster=example]
node1
node2
...
[kube-master]
node1
[kube-node]
node2
[@instance-type=large]
node2
...
[@sshconfig]
[@ssh_user=ubuntu]
[@with_kubespray_inventory]
[@with_sacloud_inventory]
この server_tags
から生成する
# Dynamic Inventory
{
"@cluster=example": {
"hosts": [
"server-01",
"server-02",
"server-03"
]
},
"kube-master": {
"hosts": [
"server-01",
"server-02"
]
},
"etcd": {
"hosts": [
"server-01"
]
},
"kube-node": {
"hosts": [
"server-02",
"server-03"
]
}
}