标签: google-container-optimized-os

在谷歌容器优化操作系统中进行二进制安装

由于它是 Linux 版本的操作系统,我尝试触发,希望能起作用

apt-get install jq
Run Code Online (Sandbox Code Playgroud)

但它说 apt-get: 命令未找到。

我如何安装新的二进制文件,因为我想在启动脚本中添加一些额外的逻辑,这需要先安装一些额外的库。

如果我做错了什么,请纠正我。

google-chrome google-cloud-platform google-container-optimized-os

6
推荐指数
2
解决办法
5457
查看次数

cos-extensions 安装 gpu 无法在 GCP Compute Engine 虚拟机上下载驱动程序签名

我正在 GCP 计算引擎上使用支持 GPU 的虚拟机。

作为操作系统,我使用容器优化版本(COS 89-16108.403.47 LTS),它支持通过 SSH 运行“cos-extensions install gpu”来安装简单的 GPU 驱动程序(请参阅Google 文档)。

到目前为止,这一直工作得很好,直到几天前我开始收到一条错误消息,指出某些驱动程序签名的下载失败(请参阅下面的完整错误消息),从那以后我就无法让它工作。

有人可以确认我在这里遇到错误或帮助我解决此问题吗?

提前谢谢了!

~ $ cos-extensions install gpu
Unable to find image 'gcr.io/cos-cloud/cos-gpu-installer:v2.0.3' locally
v2.0.3: Pulling from cos-cloud/cos-gpu-installer
419e7ae5bb1e: Pull complete 
6f6ec2441524: Pull complete 
11d24f918ba9: Pull complete 
Digest: sha256:1cf2701dc2c3944a93fd06cb6c9eedfabf323425483ba3af294510621bb37d0e
Status: Downloaded newer image for gcr.io/cos-cloud/cos-gpu-installer:v2.0.3
I0618 06:33:49.227680    1502 main.go:21] Checking if this is the only cos_gpu_installer that is running.
I0618 06:33:49.258483    1502 install.go:74] Running on COS build id 16108.403.47
I0618 06:33:49.258505    1502 installer.go:187] …
Run Code Online (Sandbox Code Playgroud)

gpu trigonometry virtual-machine google-compute-engine google-container-optimized-os

6
推荐指数
1
解决办法
616
查看次数

如何通过 Google 容器优化操作系统对计算实例使用操作系统补丁管理?

根据GCP的操作系统补丁管理,可以为安装了操作系统配置代理的计算实例虚拟机创建补丁作业。

本文档介绍了如何安装代理(如果某些虚拟机中尚未安装该代理)。它涵盖的操作系统有:Windows Server / Ubuntu / Debian / RHEL / CentOS SLES / openSUSE

如何使用 Google 容器优化操作系统 (COS) 为计算实例创建修补作业?

我无法找到在这些 COS 实例中安装操作系统配置代理的方法,也无法找到创建“操作系统补丁部署”的选项。这可能吗?

operating-system patch google-compute-engine google-cloud-platform google-container-optimized-os

5
推荐指数
1
解决办法
2444
查看次数

如何监控GCE上运行的容器虚拟机的内存使用情况

我已经使用 docker 容器创建了新的虚拟机。该虚拟机使用 Google 容器优化操作系统。如何监控该实例的内存使用情况?

可观察性中没有内存使用: 在此输入图像描述

我在监控中看到以下消息: 监控

monitoring memory-management google-compute-engine google-cloud-platform google-container-optimized-os

5
推荐指数
1
解决办法
1490
查看次数

如何从 GCE 实例中的容器优化操作系统获取启动脚本日志?

我正在使用这个启动脚本运行一个容器优化的计算实例:

#!/bin/bash

mkdir /home/my-app
cd /home/my-app
export HOME=/home/my-app

docker-credential-gcr configure-docker


docker run --rm --log-driver=gcplogs --name my-app --security-opt seccomp=./config.json gcr.io/my-project/my-app:latest
Run Code Online (Sandbox Code Playgroud)

--log-driver--name标志根据设定GCP社会导向搬运工文档

但是我看不到容器启动的日志。

此外,当我通过 SSH 连接到实例并运行 command 时logger "hello from logger",我没有看到它显示在云记录器中。我尝试将其转换为高级过滤器并删除除“来自记录器的hello”字符串过滤器之外的所有过滤器。

如何正确设置日志记录?我bunyan在我的 NodeJS 应用程序中使用,但是当应用程序失败时,我完全看不到?我很想拥有journalctl云记录器中的所有日志。或者,至少startup-scriptjournalctl. 现在我正在通过 SSH 连接到实例并运行journalctl -r | grep startup-script.

更新

访问范围设置正确:

Stackdriver Logging API: Write Only
Stackdriver Logging API: Write Only
Run Code Online (Sandbox Code Playgroud)

我正在使用默认的计算引擎服务帐户。这是我使用以下命令创建此 VM 的命令:

gcloud compute instance-templates create $APP_ID-template \ …
Run Code Online (Sandbox Code Playgroud)

google-compute-engine google-cloud-platform stackdriver google-cloud-stackdriver google-container-optimized-os

2
推荐指数
1
解决办法
546
查看次数