"구글 클라우드쉘"의 두 판 사이의 차이

 
(같은 사용자의 중간 판 16개는 보이지 않습니다)
6번째 줄: 6번째 줄:
* 웹브라우저 등에서 GCP를 편리하게 관리할 수 있는 쉘환경
* 웹브라우저 등에서 GCP를 편리하게 관리할 수 있는 쉘환경
* "어떤 브라우저에서든 커맨드라인으로 인프라 및 애플리케이션 관리<ref>Manage your infrastructure and applications from the command-line in any browser</ref>"
* "어떤 브라우저에서든 커맨드라인으로 인프라 및 애플리케이션 관리<ref>Manage your infrastructure and applications from the command-line in any browser</ref>"
* "기본 요건 필요 없음" - "bash, kubectl, docker, gcloud 명령줄 도구 등 원하는 도구를 사용하여 시작하세요. 모두 사전 설치되어 있고 항상 최신 상태를 유지하며 즉시 사용할 수 있습니다."
* 1.7 GB 메모리
* 1.7 GB 메모리
* 영구 디스크 스토리지 5 GB ( $HOME 디렉토리 )
* 영구 디스크 스토리지 5 GB ( $HOME 디렉토리 )
11번째 줄: 12번째 줄:


<syntaxhighlight lang='console'>
<syntaxhighlight lang='console'>
testuser@cloudshell:~$ pstree
Welcome to Cloud Shell! Type "help" to get started.
bash─┬─dockerd─┬─containerd───13*[{containerd}]
To set your Cloud Platform project in this session use “gcloud config set project [PROJECT_ID]”
             └─16*[{dockerd}]
WARNING! Your password will be stored unencrypted in /home/user01/.docker/config.json.
     ├─logger
Configure a credential helper to remove this warning. See
     ├─python─┬─sudo───tmux-agent───5*[{tmux-agent}]
https://docs.docker.com/engine/reference/commandline/login/#credentials-store
           └─theia-proxy─┬─node─┬─node─┬─node─┬─2*[node───16*[{node}]]
 
                             │      │      ├─2*[node─┬─node───10*[{node}]]
Login Succeeded
                                 │      │        ├─node───6*[{node}]]
user01@cloudshell:~$
    │                      │      │      │      │        ├─php───3*[{php}]]
</syntaxhighlight>
    │                      │      │      │      │        └─10*[{node}]]
<syntaxhighlight lang='console'>
                                 │      └─10*[{node}]
user01@cloudshell:~$ ps -ef
                             │      └─6*[{node}]
UID          PID    PPID  C STIME TTY          TIME CMD
                         │      └─10*[{node}]
root          1      0  0 16:20 ?        00:00:00 /bin/bash /google/scripts/onrun.sh sleep infinity
                         └─7*[{theia-proxy}]
root          9      1  0 16:20 ?        00:00:00 /usr/sbin/rsyslogd
     ├─rsyslogd───3*[{rsyslogd}]
root          26      1  0 16:20 ?        00:00:00 /usr/bin/python /usr/bin/supervisord -n -c /google/devshell/supervisord.conf --pidfile=/var/run/supervisor.pid --logfile=/var/log/supervisord.log
     ├─sleep
root          27      1  0 16:20 ?        00:00:00 logger -t supervisord
     ├─sshd─┬─2*[sshd───sshd───bash───bash]
root          83      1  0 16:20 ?        00:00:00 /usr/sbin/sshd -p 22 -o AuthorizedKeysFile=/etc/ssh/keys/authorized_keys
         └─sshd───sshd─┬─bash───start-shell.sh───tmux: client
root        178      1  0 16:20 ?        00:00:00 /usr/bin/dockerd -p /var/run/docker.pid --mtu=1460 --registry-mirror=https://us-mirror.gcr.io
     │                    └─sftp-server
root        217    178  0 16:20 ?        00:00:00 containerd --config /var/run/docker/containerd/containerd.toml --log-level info
    └─tmux: server───bash───pstree
root        254      26  0 16:20 ?        00:00:00 /google/devshell/editor/proxy/theia-proxy -static-content-dir=/google/devshell/editor/theia/lib -etag-file=/google/devshell/editor/proxy/theia-etags.txt -theia-dir=/google/devshell/editor/theia
root        255      26  0 16:20 ?        00:00:00 sudo /google/devshell/tmux-agent
root        273    255  0 16:20 ?        00:00:00 /google/devshell/tmux-agent
root        477      1  0 16:20 ?        00:00:00 sleep infinity
root        494      83  0 16:20 ?        00:00:00 sshd: g468025791368_compute [priv]
g404883+    496    494  0 16:20 ?        00:00:00 sshd: g468025791368_compute@pts/0
g404883+    497    496  0 16:20 pts/0    00:00:00 bash -l
g404883+    766    497  0 16:23 pts/0    00:00:00 ps -ef
</syntaxhighlight>
<syntaxhighlight lang='console'>
user01@cloudshell:~$ pstree -A
bash-+-dockerd-+-containerd---9*[{containerd}]
     |         `-9*[{dockerd}]
     |-logger
     |-python-+-sudo---tmux-agent---4*[{tmux-agent}]
     |       `-theia-proxy-+-runuser---theia---node-+-node-+-node---12*[{node}]
     |                     |                        |     |-node-+-node---10*[{node}]
     |                     |                        |     |     |-node---6*[{node}]
     |                     |                        |     |     `-10*[{node}]
     |                     |                        |     `-10*[{node}]
     |                     |                        `-10*[{node}]
     |                     `-6*[{theia-proxy}]
     |-rsyslogd---3*[{rsyslogd}]
     |-sleep
     |-sshd-+-sshd---sshd---bash---bash
     |     `-sshd---sshd---bash---start-shell.sh---tmux: client
     `-tmux: server---bash---pstree
</syntaxhighlight>
</syntaxhighlight>


==같이 보기==
==같이 보기==
{{z컬럼3|
* [[쉘]]
* [[쉘]]
* [[gcloud]]
* [[gcloud]]
* [[클라우드 쉘]]
* [[클라우드 쉘]]
* [[cloudshell aliases]]
* [[cloudshell aliases]]
* [[Cloud Shell 크롬 앱]]
* [[/usr/local/bin/cloudshell]]
* [[/google/scripts/onrun.sh]]
* [[우분투 gcloud 명령어 설치]]
* [[우분투 gcloud 명령어 설치]]
* [[CentOS gcloud 명령어 설치]]
* [[CentOS gcloud 명령어 설치]]
* [[gcloud alpha cloud-shell ssh]]
* [[gcloud alpha cloud-shell ssh]]
* [[/google/devshell/bashrc.google]]
* [[/google/devshell/bashrc.google]]
* [[/google/devshell/supervisord.conf]]
* [[/var/run/docker/containerd/containerd.toml]]
* [[AWS 세션 매니저]]
* [[AWS 세션 매니저]]
}}


==참고==
==참고==
49번째 줄: 83번째 줄:
* https://cloud.google.com/shell/docs
* https://cloud.google.com/shell/docs


[[분류: GCP]]
[[분류: 구글 클라우드쉘]]

2024년 3월 26일 (화) 17:25 기준 최신판

1 개요[ | ]

Google Cloud Shell
구글 Cloud Shell, 구글 클라우드 쉘
  • 온라인 배쉬쉘, 데비안 기반
  • 프리티어(free tier)
  • 웹브라우저 등에서 GCP를 편리하게 관리할 수 있는 쉘환경
  • "어떤 브라우저에서든 커맨드라인으로 인프라 및 애플리케이션 관리[1]"
  • "기본 요건 필요 없음" - "bash, kubectl, docker, gcloud 명령줄 도구 등 원하는 도구를 사용하여 시작하세요. 모두 사전 설치되어 있고 항상 최신 상태를 유지하며 즉시 사용할 수 있습니다."
  • 1.7 GB 메모리
  • 영구 디스크 스토리지 5 GB ( $HOME 디렉토리 )
쉘환경 자체는 비활성이지만, 홈 디렉토리에 저장하면 보존된다.
Welcome to Cloud Shell! Type "help" to get started.
To set your Cloud Platform project in this session use “gcloud config set project [PROJECT_ID]”
WARNING! Your password will be stored unencrypted in /home/user01/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded
user01@cloudshell:~$
user01@cloudshell:~$ ps -ef
UID          PID    PPID  C STIME TTY          TIME CMD
root           1       0  0 16:20 ?        00:00:00 /bin/bash /google/scripts/onrun.sh sleep infinity
root           9       1  0 16:20 ?        00:00:00 /usr/sbin/rsyslogd
root          26       1  0 16:20 ?        00:00:00 /usr/bin/python /usr/bin/supervisord -n -c /google/devshell/supervisord.conf --pidfile=/var/run/supervisor.pid --logfile=/var/log/supervisord.log
root          27       1  0 16:20 ?        00:00:00 logger -t supervisord
root          83       1  0 16:20 ?        00:00:00 /usr/sbin/sshd -p 22 -o AuthorizedKeysFile=/etc/ssh/keys/authorized_keys
root         178       1  0 16:20 ?        00:00:00 /usr/bin/dockerd -p /var/run/docker.pid --mtu=1460 --registry-mirror=https://us-mirror.gcr.io
root         217     178  0 16:20 ?        00:00:00 containerd --config /var/run/docker/containerd/containerd.toml --log-level info
root         254      26  0 16:20 ?        00:00:00 /google/devshell/editor/proxy/theia-proxy -static-content-dir=/google/devshell/editor/theia/lib -etag-file=/google/devshell/editor/proxy/theia-etags.txt -theia-dir=/google/devshell/editor/theia
root         255      26  0 16:20 ?        00:00:00 sudo /google/devshell/tmux-agent
root         273     255  0 16:20 ?        00:00:00 /google/devshell/tmux-agent
root         477       1  0 16:20 ?        00:00:00 sleep infinity
root         494      83  0 16:20 ?        00:00:00 sshd: g468025791368_compute [priv]
g404883+     496     494  0 16:20 ?        00:00:00 sshd: g468025791368_compute@pts/0
g404883+     497     496  0 16:20 pts/0    00:00:00 bash -l
g404883+     766     497  0 16:23 pts/0    00:00:00 ps -ef
user01@cloudshell:~$ pstree -A
bash-+-dockerd-+-containerd---9*[{containerd}]
     |         `-9*[{dockerd}]
     |-logger
     |-python-+-sudo---tmux-agent---4*[{tmux-agent}]
     |        `-theia-proxy-+-runuser---theia---node-+-node-+-node---12*[{node}]
     |                      |                        |      |-node-+-node---10*[{node}]
     |                      |                        |      |      |-node---6*[{node}]
     |                      |                        |      |      `-10*[{node}]
     |                      |                        |      `-10*[{node}]
     |                      |                        `-10*[{node}]
     |                      `-6*[{theia-proxy}]
     |-rsyslogd---3*[{rsyslogd}]
     |-sleep
     |-sshd-+-sshd---sshd---bash---bash
     |      `-sshd---sshd---bash---start-shell.sh---tmux: client
     `-tmux: server---bash---pstree

2 같이 보기[ | ]

3 참고[ | ]

  1. Manage your infrastructure and applications from the command-line in any browser
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}