52 lines
1.4 KiB
Markdown
52 lines
1.4 KiB
Markdown
![]() |
# dns
|
|||
|
|
|||
|
такс, це звісно приколно що можна по айпішніку, але я читав що можна по назві сервісу звертатись
|
|||
|
|
|||
|
```bash
|
|||
|
kubectl exec hello-world -- wget -O - nginx-service
|
|||
|
```
|
|||
|
|
|||
|
не особо працює, щось пішло не так
|
|||
|
|
|||
|
а так тому, що ми не поставили деенес адон
|
|||
|
але нічого, зараз ми то виправимо
|
|||
|
|
|||
|
```bash
|
|||
|
kubectl apply -f https://storage.googleapis.com/kubernetes-the-hard-way/coredns-1.8.yaml
|
|||
|
```
|
|||
|
|
|||
|
ну у мене не особо запрацювало
|
|||
|
потрібно зробити зміни у кублєті
|
|||
|
```bash
|
|||
|
cat <<EOF | sudo tee /etc/systemd/system/kubelet.service
|
|||
|
[Unit]
|
|||
|
Description=Kubernetes Kubelet
|
|||
|
Documentation=https://github.com/kubernetes/kubernetes
|
|||
|
After=containerd.service
|
|||
|
Requires=containerd.service
|
|||
|
|
|||
|
[Service]
|
|||
|
ExecStart=/usr/local/bin/kubelet \\
|
|||
|
--config=/var/lib/kubelet/kubelet-config.yaml \\
|
|||
|
--container-runtime=remote \\
|
|||
|
--container-runtime-endpoint=unix:///var/run/containerd/containerd.sock \\
|
|||
|
--image-pull-progress-deadline=2m \\
|
|||
|
--kubeconfig=/var/lib/kubelet/kubeconfig \\
|
|||
|
--network-plugin=cni \\
|
|||
|
--register-node=true \\
|
|||
|
--v=2
|
|||
|
Restart=on-failure
|
|||
|
RestartSec=5
|
|||
|
|
|||
|
[Install]
|
|||
|
WantedBy=multi-user.target
|
|||
|
EOF
|
|||
|
```
|
|||
|
|
|||
|
```bash
|
|||
|
{
|
|||
|
sudo systemctl daemon-reload
|
|||
|
sudo systemctl enable kubelet
|
|||
|
sudo systemctl restart kubelet
|
|||
|
}
|
|||
|
```
|