Файлы, которые хранятся в confDir, задаются в конфигурации CNI. И будут переданы kubelet для создания сети.
{
"cniVersion": "0.2.0",
"name": "dockin",
"type": "bridge",
"bridge": "br1"
}
Теперь давайте начнём создавать конфигурацию сети.
— Сначала создайте каталог конфигурации:
Путь можно найти в файле 00-dockin-cni.json
.
mkdir -p /etc/cni/dockin/net.d
— Затем создайте файл конфигурации:
В примере выше необходимо создать два файла конфигурации сети.
touch /etc/cni/dockin/net.d/test.json
Содержимое:
{
"cniVersion": "0.2.0",
"name": "test", // тип
"type": "bridge",
"bridge": "br0"
}
touch /etc/cni/dockin/net.d/dockin.json
Содержимое:
{
"cniVersion": "0.2.0",
"name": "dockin", // тип
"type": "bridge",
"bridge": "br0"
}
Вы можете использовать make для сборки dockin-cni и dockin-ipam. Затем поместите их в binDir в файле 00-dockin-cni.json
. Обычно binDir находится в /opt/cni/bin
.
Плагин статического IPAM — это очень простой плагин IPAM, который статически назначает IPv4 и IPv6 адреса контейнерам. Это будет полезно в случае назначения одного и того же IP-адреса в разных VLAN/VXLAN контейнерам.
{
"ipam": {
"type": "static",
"addresses": [
{
"address": "192.168.0.1/24",
"gateway": "192.168.0.254"
},
{
"address": "3ffe:ffff:0:01ff::1/64",
"gateway": "3ffe:ffff:0::1"
}
],
"routes": [
{ "dst": "0.0.0.0/0" },
{ "dst": "192.168.0.0/16", "gw": "192.168.1.1" },
{ "dst": "3ffe:ffff:0:01ff::1/64" }
],
"dns": {
"nameservers" : ["8.8.8.8"],
"domain": "example.com",
"search": [ "example.com" ]
}
}
}
Поддерживаются следующие CNI_ARGS (https://github.com/containernetworking/cni/blob/master/SPEC.md#parameters):
Также плагин поддерживает следующие аргументы возможностей (https://github.com/containernetworking/cni/blob/master/CONVENTIONS.md).
Поддерживается следующее соглашение об аргументах (https://github.com/containernetworking/cni/blob/master/CONVENTIONS.md#args-in-network-config):
Обратите внимание: если некоторые из вышеперечисленных используются одновременно, будет работать только один в соответствии со следующим приоритетом:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )