Kubernetes: Difference between revisions
imported>Iceychris m + node setup, minor corrections |
imported>Iceychris m * fix nix code for master |
||
Line 37: | Line 37: | ||
services.kubernetes = { | services.kubernetes = { | ||
roles = ["master" "node"]; | roles = ["master" "node"]; | ||
masterAddress = kubeMasterHostname; | |||
easyCerts = true; | |||
apiserver = { | apiserver = { | ||
securePort = | securePort = kubeMasterAPIServerPort; | ||
advertiseAddress = | advertiseAddress = kubeMasterIP; | ||
}; | }; | ||
# needed if you use swap | |||
kubelet.extraOpts = "--fail-swap-on=false"; | |||
}; | }; | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Line 83: | Line 83: | ||
kubeMasterIP = "10.1.1.2"; | kubeMasterIP = "10.1.1.2"; | ||
kubeMasterHostname = "api.kube"; | kubeMasterHostname = "api.kube"; | ||
kubeMasterAPIServerPort = | kubeMasterAPIServerPort = 443; | ||
in | in | ||
{ | { | ||
Line 98: | Line 98: | ||
services.kubernetes = { | services.kubernetes = { | ||
roles = ["node"]; | roles = ["node"]; | ||
masterAddress = | masterAddress = kubeMasterHostname; | ||
easyCerts = true; | easyCerts = true; | ||