ssh gractor@222.122.41.195
The authenticity of host '222.122.41.195 (222.122.41.195)' can't be established.
ED25519 key fingerprint is SHA256:adVHVBRh/XhUexrTW8iCEYhqPftSmnRzL0Tqq7G6kpY.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '222.122.41.195' (ED25519) to the list of known hosts.
gractor@222.122.41.195's password:
Linux kmaster 4.19.0-9-amd64 #1 SMP Debian 4.19.118-2+deb10u1 (2020-06-07) x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Wed Apr 22 10:22:49 2026 from 106.251.248.76
gractor@kmaster:~$ kubectl get ingress -A | grep aliot
development v4 <none> aliot.gractor.com 80, 443 620d
intranet aliot-ingress <none> aliot.incase.link 80, 443 2y235d
gractor@kmaster:~$ kubectl get pods -n development
NAME READY STATUS RESTARTS AGE
ali-goyang-6fb457cdbc-xmf5p 1/1 Running 0 435d
emqx-statefulset-0 1/1 Running 0 37d
evt-dev-78cf959f88-msfg5 1/1 Running 0 2y269d
viewtrack-api-5ffdcf5b75-wlszr 1/1 Running 0 69d
viewtrack-ui-66b5bf59bd-4mrws 1/1 Running 0 69d
gractor@kmaster:~$ kubectl get svc -n development
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
ali-goyang ClusterIP None <none> 443/TCP 2y48d
dfm-ct-headless ClusterIP None <none> 443/TCP 4y105d
dfm-v3-ct-headless ClusterIP None <none> 443/TCP 2y360d
dxstudio ClusterIP None <none> 443/TCP 355d
employee-test-backend ClusterIP None <none> 443/TCP 2y258d
emqx ClusterIP None <none> 80/TCP,8883/TCP,8081/TCP,443/TCP 2y187d
emqx-dashboard-headless ClusterIP None <none> 443/TCP 2y187d
emqx-np NodePort 10.109.165.247 <none> 1883:31883/TCP 2y187d
evt-dev-headless ClusterIP None <none> 443/TCP 2y269d
ilinker ClusterIP None <none> 7579/TCP 4y107d
ilinker-np NodePort 10.103.92.247 <none> 7579:30679/TCP 2y263d
ilinker-v3 ClusterIP None <none> 7579/TCP 2y360d
rs-store ClusterIP None <none> 443/TCP 2y249d
v4 ClusterIP None <none> 443/TCP 620d
viewtrack ClusterIP None <none> 443/TCP 2y293d
viewtrack-api ClusterIP None <none> 443/TCP 3y334d
viewtrack-ui ClusterIP None <none> 443/TCP 4y106d
gractor@kmaster:~$ kubectl describe svc -n development v4
Name: v4
Namespace: development
Labels: <none>
Annotations: Selector: app=v4
Type: ClusterIP
IP: None
Port: https 443/TCP
TargetPort: 8000/TCP
Endpoints: <none>
Session Affinity: None
Events: <none>
gractor@kmaster:~$ kubectl describe deployments.apps -n development ali-goyang
Name: ali-goyang
Namespace: development
CreationTimestamp: Mon, 10 Feb 2025 18:00:08 +0900
Labels: <none>
Annotations: deployment.kubernetes.io/revision: 1
Selector: app=ali-goyang
Replicas: 1 desired | 1 updated | 1 total | 1 available | 0 unavailable
StrategyType: RollingUpdate
MinReadySeconds: 0
RollingUpdateStrategy: 25% max unavailable, 25% max surge
Pod Template:
Labels: app=ali-goyang
Containers:
ali-goyang:
Image: harbor.gractor.com:8443/volt/portal:3.0.0
Port: 8000/TCP
Host Port: 0/TCP
Environment Variables from:
ali-goyang ConfigMap Optional: false
Environment: <none>
Mounts:
/app/files/ from files (rw)
/app/log/ from log (rw)
Volumes:
files:
Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace)
ClaimName: ali-goyang-files
ReadOnly: false
log:
Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace)
ClaimName: ali-goyang-log
ReadOnly: false
Conditions:
Type Status Reason
---- ------ ------
Available True MinimumReplicasAvailable
Progressing True NewReplicaSetAvailable
OldReplicaSets: <none>
NewReplicaSet: ali-goyang-6fb457cdbc (1/1 replicas created)
Events: <none>
gractor@kmaster:~$ kubectl describe deployments.apps -n development evt-dev
.Xauthority .gitconfig .viminfo delete_failed_job.sh incase.link-0001/ test/
.ansible/ .gnupg/ .vscode-server/ dump.rdb incase.link-0001.tgz tmp
.bash_history .kube/ .wget-hsts geojson-tile/ jupylab/ token
.bash_logout .lesshst backup/ gitlab-backup/ k8s-shutdown.sh udp_test/
.bashrc .local/ cert.pem gractor-kube/ kube-flannel.yml updateSSL.sh
.cache/ .profile cewvc/ gractor.com-0001.tgz letsencrypt/ update_tls_secret.sh
.config/ .selected_editor config_202008 helm-v3.3.0-rc.2-linux-amd64.tar.gz redmin-backup/ watergrid.kr/
.docker/ .ssh/ default.js imagePullViewtrackApi.sh t/ watergrid.kr.tgz
.dotnet/ .vim/ delete_error_pod.sh imagePullViewtrackUi.sh temp/ yaml-backup/
gractor@kmaster:~$ kubectl describe deployments.apps -n development evt-dev
.Xauthority .gitconfig .viminfo delete_failed_job.sh incase.link-0001/ test/
.ansible/ .gnupg/ .vscode-server/ dump.rdb incase.link-0001.tgz tmp
.bash_history .kube/ .wget-hsts geojson-tile/ jupylab/ token
.bash_logout .lesshst backup/ gitlab-backup/ k8s-shutdown.sh udp_test/
.bashrc .local/ cert.pem gractor-kube/ kube-flannel.yml updateSSL.sh
.cache/ .profile cewvc/ gractor.com-0001.tgz letsencrypt/ update_tls_secret.sh
.config/ .selected_editor config_202008 helm-v3.3.0-rc.2-linux-amd64.tar.gz redmin-backup/ watergrid.kr/
.docker/ .ssh/ default.js imagePullViewtrackApi.sh t/ watergrid.kr.tgz
.dotnet/ .vim/ delete_error_pod.sh imagePullViewtrackUi.sh temp/ yaml-backup/
gractor@kmaster:~$ kubectl describe deployments.apps -n development evt-dev
.Xauthority .gitconfig .viminfo delete_failed_job.sh incase.link-0001/ test/
.ansible/ .gnupg/ .vscode-server/ dump.rdb incase.link-0001.tgz tmp
.bash_history .kube/ .wget-hsts geojson-tile/ jupylab/ token
.bash_logout .lesshst backup/ gitlab-backup/ k8s-shutdown.sh udp_test/
.bashrc .local/ cert.pem gractor-kube/ kube-flannel.yml updateSSL.sh
.cache/ .profile cewvc/ gractor.com-0001.tgz letsencrypt/ update_tls_secret.sh
.config/ .selected_editor config_202008 helm-v3.3.0-rc.2-linux-amd64.tar.gz redmin-backup/ watergrid.kr/
.docker/ .ssh/ default.js imagePullViewtrackApi.sh t/ watergrid.kr.tgz
.dotnet/ .vim/ delete_error_pod.sh imagePullViewtrackUi.sh temp/ yaml-backup/
gractor@kmaster:~$ kubectl describe deployments.apps -n development evt-dev
.Xauthority .gitconfig .viminfo delete_failed_job.sh incase.link-0001/ test/
.ansible/ .gnupg/ .vscode-server/ dump.rdb incase.link-0001.tgz tmp
.bash_history .kube/ .wget-hsts geojson-tile/ jupylab/ token
.bash_logout .lesshst backup/ gitlab-backup/ k8s-shutdown.sh udp_test/
.bashrc .local/ cert.pem gractor-kube/ kube-flannel.yml updateSSL.sh
.cache/ .profile cewvc/ gractor.com-0001.tgz letsencrypt/ update_tls_secret.sh
.config/ .selected_editor config_202008 helm-v3.3.0-rc.2-linux-amd64.tar.gz redmin-backup/ watergrid.kr/
.docker/ .ssh/ default.js imagePullViewtrackApi.sh t/ watergrid.kr.tgz
.dotnet/ .vim/ delete_error_pod.sh imagePullViewtrackUi.sh temp/ yaml-backup/
gractor@kmaster:~$ kubectl describe deployments.apps -n development evt-dev
.Xauthority .gitconfig .viminfo delete_failed_job.sh incase.link-0001/ test/
.ansible/ .gnupg/ .vscode-server/ dump.rdb incase.link-0001.tgz tmp
.bash_history .kube/ .wget-hsts geojson-tile/ jupylab/ token
.bash_logout .lesshst backup/ gitlab-backup/ k8s-shutdown.sh udp_test/
.bashrc .local/ cert.pem gractor-kube/ kube-flannel.yml updateSSL.sh
.cache/ .profile cewvc/ gractor.com-0001.tgz letsencrypt/ update_tls_secret.sh
.config/ .selected_editor config_202008 helm-v3.3.0-rc.2-linux-amd64.tar.gz redmin-backup/ watergrid.kr/
.docker/ .ssh/ default.js imagePullViewtrackApi.sh t/ watergrid.kr.tgz
.dotnet/ .vim/ delete_error_pod.sh imagePullViewtrackUi.sh temp/ yaml-backup/
gractor@kmaster:~$ kubectl describe deployments.apps -n development evt-dev
.Xauthority .gitconfig .viminfo delete_failed_job.sh incase.link-0001/ test/
.ansible/ .gnupg/ .vscode-server/ dump.rdb incase.link-0001.tgz tmp
.bash_history .kube/ .wget-hsts geojson-tile/ jupylab/ token
.bash_logout .lesshst backup/ gitlab-backup/ k8s-shutdown.sh udp_test/
.bashrc .local/ cert.pem gractor-kube/ kube-flannel.yml updateSSL.sh
.cache/ .profile cewvc/ gractor.com-0001.tgz letsencrypt/ update_tls_secret.sh
.config/ .selected_editor config_202008 helm-v3.3.0-rc.2-linux-amd64.tar.gz redmin-backup/ watergrid.kr/
.docker/ .ssh/ default.js imagePullViewtrackApi.sh t/ watergrid.kr.tgz
.dotnet/ .vim/ delete_error_pod.sh imagePullViewtrackUi.sh temp/ yaml-backup/
gractor@kmaster:~$ kubectl describe deployments.apps -n development evt-dev
.Xauthority .gitconfig .viminfo delete_failed_job.sh incase.link-0001/ test/
.ansible/ .gnupg/ .vscode-server/ dump.rdb incase.link-0001.tgz tmp
.bash_history .kube/ .wget-hsts geojson-tile/ jupylab/ token
.bash_logout .lesshst backup/ gitlab-backup/ k8s-shutdown.sh udp_test/
.bashrc .local/ cert.pem gractor-kube/ kube-flannel.yml updateSSL.sh
.cache/ .profile cewvc/ gractor.com-0001.tgz letsencrypt/ update_tls_secret.sh
.config/ .selected_editor config_202008 helm-v3.3.0-rc.2-linux-amd64.tar.gz redmin-backup/ watergrid.kr/
.docker/ .ssh/ default.js imagePullViewtrackApi.sh t/ watergrid.kr.tgz
.dotnet/ .vim/ delete_error_pod.sh imagePullViewtrackUi.sh temp/ yaml-backup/
gractor@kmaster:~$ kubectl get deployments.apps -n development
NAME READY UP-TO-DATE AVAILABLE AGE
ali-goyang 1/1 1 1 435d
evt-dev 1/1 1 1 2y269d
viewtrack-api 1/1 1 1 404d
viewtrack-ui 1/1 1 1 397d
gractor@kmaster:~$ kubectl describe deployments.apps -n development evt-dev
Name: evt-dev
Namespace: development
CreationTimestamp: Thu, 27 Jul 2023 15:50:25 +0900
Labels: <none>
Annotations: deployment.kubernetes.io/revision: 1
Selector: app=evt-dev
Replicas: 1 desired | 1 updated | 1 total | 1 available | 0 unavailable
StrategyType: RollingUpdate
MinReadySeconds: 0
RollingUpdateStrategy: 25% max unavailable, 25% max surge
Pod Template:
Labels: app=evt-dev
Containers:
flow:
Image: harbor.gractor.com:8443/dfm/dfm:2.0.1
Port: 8000/TCP
Host Port: 0/TCP
Environment Variables from:
evt-dev-config ConfigMap Optional: false
Environment: <none>
Mounts:
/app/config from evt-dev-config (rw,path="config")
/app/databases from nosql (rw)
/app/databases/users.nosql from evt-dev-config (rw,path="users.nosql")
/app/flow from flowconfig (rw)
/app/grt_tpl from tpl (rw)
/app/license.txt from evt-dev-config (rw,path="license.txt")
/app/logs from log (rw)
Volumes:
log:
Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace)
ClaimName: evt-dev-log-pvc
ReadOnly: false
flowconfig:
Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace)
ClaimName: evt-dev-pvc
ReadOnly: false
nosql:
Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace)
ClaimName: evt-dev-nosql-pvc
ReadOnly: false
tpl:
Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace)
ClaimName: evt-dev-tpl-pvc
ReadOnly: false
evt-dev-config:
Type: ConfigMap (a volume populated by a ConfigMap)
Name: evt-dev-config
Optional: false
Conditions:
Type Status Reason
---- ------ ------
Available True MinimumReplicasAvailable
Progressing True NewReplicaSetAvailable
OldReplicaSets: evt-dev-78cf959f88 (1/1 replicas created)
NewReplicaSet: <none>
Events: <none>