Pomoc Kubernetes problem z uruchomieniem.

piotrus79

Nowy użytkownik
Noobie
25 Lipiec 2023
7
0
1
45
QNAP
TS-x51+
Ethernet
1 GbE
Witam, przy próbie uruchomienia Kubernetesa mam błąd:
Failed to start Kubernetes: K3s. Error message: UnixHTTPConnectionPool(host='localhost', port=None): Read timed out. (read timeout=100
Wyczytałem że należy zmienić parametr read timeout na 120. W jakim pliku jest ten parametr?
 
Co ja bym spróbował zrobić zatrzymałbym Container-Stataion w konsoli wyeksportował zmienne
Bash:
export DOCKER_CLIENT_TIMEOUT=120
export COMPOSE_HTTP_TIMEOUT=120
Uruchomiłbym Container-Station zatrzymał wszystkie kontenery.
Spróbował uruchomić k3s, może pozwoli zainicializować klaster.

Tu proszę pomocny tool jeżeli kubectl-cli nie jest Ci dobrze znane.
 
Dziękuję ale niestety nie przyniosło skutku.
Po zalogowaniu się przez ssh wpisałem te komendy i nadal nie chce się uruchomić.
Czy jest jakiś plik konfiguracyjny w którym można to spróbować wpisać?
Pozdrawiam
 
Bash:
$ which docker
/share/ZFS530_DATA/.qpkg/container-station/bin/docker
Przechodząc do katalogu "/share/ZFS530_DATA/.qpkg/container-station/etc" znajdziesz plik/pliki
docker.json oraz system-docker.json generalnie pierwszy jest odpowiedzialny za konfigurację dockera w systemach linux jaki ma wpływ drugi nie wiem jest to coś Qnapowego.

*ZFS530_DATA U Ciebie to może być inny katalog.

Czy możesz przekopiować tu wynik tej komend?
Bash:
docker stats --no-stream && docker images | wc -l && docker ps | wc -l && docker ps -a | wc -l && docker volume ls | wc -l && free -g
 
Witam, docker.json ma postać:

{
"experimental": false,
"default-address-pools": [
{
"base": "172.29.0.0/16",
"size": 22
}
],
"default-ulimits": {
"nofile": {
"Name": "nofile",
"Hard": 65535,
"Soft": 65535
}
},
"group": "administrators",
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "10"
},
"runtimes": {
"kata-runtime": {
"path": "/opt/kata/bin/kata-runtime"
}
}
}
 
wynik komendy:

[~/.docker] # docker stats --no-stream && docker images | wc -l && docker ps -a | wc -l && docker volume ls | wc -l && free -g
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
cad132963a1f qnap-k3s 13.93% 406.7MiB / 7.684GiB 5.17% 2.66MB / 2.4MB 604MB / 5.97GB 152
8ac9e634928b mssql-server-linux-1 1.15% 1.043GiB / 7.684GiB 13.58% 0B / 0B 4.85GB / 7.4GB 139
10
5
10
total used free shared buffers cached
Mem: 7 6 0 0 0 1
-/+ buffers/cache: 3 3
Swap: 23 0 23
[~/.docker] # CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
-sh: CONTAINER: command not found
[~/.docker] # cad132963a1f qnap-k3s 13.93% 406.7MiB / 7.684GiB 5.17% 2.66MB / 2.4MB 604MB / 5.97GB 152
-sh: cad132963a1f: command not found
[~/.docker] # 8ac9e634928b mssql-server-linux-1 1.15% 1.043GiB / 7.684GiB 13.58% 0B / 0B 4.85GB / 7.4GB 139
 
@piotrus79 Ja wiem jak wygląda pytałaś gdzie jest.

Ok inaczej to napiszę bo wydaje mi się to być bardziej pomocne czy możesz napisać do czego chciałbyś użyć k3s jeżeli można zapytać i czy to nie jest czasem przekombinowane rozwiązanie. Jeżeli już dostajesz timeout'y a to co udało się postawić absorbuje ~14% zasobów procesora to jest bardzo dużo.

Bash:
CONTAINER ID     NAME                     CPU %     MEM USAGE / LIMIT     MEM %     NET I/O     BLOCK I/O     PIDS
cad132963a1f     qnap-k3s                 13.93%     406.7MiB  / 7.684GiB     5.17%     2.66MB / 2.4MB     604MB / 5.97GB     152
8ac9e634928b     mssql-server-linux-1     1.15%     1.043GiB  / 7.684GiB     13.58%     0B / 0B     4.85GB / 7.4GB     139

Bash:
docker logs cad132963a1f >> k3s.log
Możesz załączyć logi k3s?
 
Potrzebuję przenieść stronę z bazą danych Postgres. Dotychczasowo działało to na serwerze Azure w chmurze.
Otrzymałem informację od administratora że potrzebny jest Kubernetes+Docker.
Połączono posty:

Skoro nie jest uruchomiony a zajmuje czas procesora to coś tu nie gra. W zadaniach w tle cały czas pokazuje że jest w trakcie uruchamiania.
 
Tu masz ograniczenia k3s może się przydać bo ingress nie jest wspierany How to use Container Station 3?

Załącz plik k3s.log nie ma tam żadnych prywatnych danych jedynie logi kubernetesa.

Ja mimo wszystko bym szedł w migrację kubernetesowego stack'a do docker-compose, exportu bazy danych i strony do fizycznych backupów. Wypchnięciu obrazów do Twojego docker registry, który na nasie masz.
 
To co mi wysłałeś
Bash:
CONTAINER ID     NAME                     CPU %     MEM USAGE / LIMIT     MEM %     NET I/O     BLOCK I/O     PIDS
cad132963a1f     qnap-k3s                 13.93%     406.7MiB  / 7.684GiB     5.17%     2.66MB / 2.4MB     604MB / 5.97GB     152
8ac9e634928b     mssql-server-linux-1     1.15%     1.043GiB  / 7.684GiB     13.58%     0B / 0B     4.85GB / 7.4GB     139

W konsoli w jakimś katalogu Public czy gdzie tam chcesz wpisz
Kod:
docker logs qnap-k3s >> /share/Public/k3s.log
powstanie pliczek który tu możesz złączyć
 

Użytkownicy znaleźli tą stronę używając tych słów:

  1. kubernetes
  2. compose
  3. mssql
  4. docker container
  5. command not found
  6. localhost