小编Sam*_*Sam的帖子

Azure 容器实例和容器的 Web 应用程序之间有什么区别?

我刚刚使用 Azure 多容器实例部署了一个 Web 应用程序(node.js 容器和 mongo 容器)。它有点像 Docker Compose,但适用于 Azure 特定的 yaml 文件:https ://docs.microsoft.com/en-us/azure/container-instances/container-instances-multi-container-yaml

现在我看到有一种叫做“Azure Web App for Containers”的东西。这似乎适用于真正的 docker compose yaml 文件。

除了配置文件格式之外,还有其他区别吗?

注意:我说的是 Azure 容器实例而不是Azure 容器服务

azure docker azure-container-instances

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

kubernetes - kubectl run vs create and apply

我刚开始使用kubermetes并使用kops在AWS上设置集群.在我阅读(和尝试)的许多例子中,会有如下命令:

kubectl run my-app --image=mycompany/myapp:latest --replicas=1 --port=8080

kubectl expose deployment my=app --port=80 --type=LoadBalancer
Run Code Online (Sandbox Code Playgroud)

这似乎在幕后做了几件事,我可以查看使用kubectl edit deployment等创建的清单文件.但是,我看到很多例子,人们手动创建清单文件,并使用像kubectl create -f或等命令kubectl apply -f

假设两种方法都实现了相同的目标,我是否正确,但通过自己创建清单文件,您可以获得更好的控制权?

那么我是否必须自己创建Service,ReplicationController和Pod规范?

最后,如果您自己创建清单文件,那么人们通常如何构建项目以存储这些文件?它们只是在他们正在部署的项目旁边的目录中吗?

kubernetes

19
推荐指数
1
解决办法
6317
查看次数

Gitlab CI - 唯一的内部版本号

Gitlab CI 中是否有任何唯一编号可以用作我们在 Jenkins 中使用的内部版本号。我开始了解变量“CI_PIPELINE_IID”,但这个变量的问题是,它会更新所有分支,并且每个分支都不存在这样的变量。

gitlab gitlab-ci jenkins-pipeline

10
推荐指数
3
解决办法
1万
查看次数

Passport.js:如何保护所有路由?

我按照passport.js的文档使用passport-local:http : //www.passportjs.org/docs/authorize/

当我将用户发送给/login他们时,他们已通过身份验证,但在该文档中没有任何地方可以找到如何授权我的用户。

我试过这个,但这给了我一个bad request

router.get('/somepage', passport.authenticate('local'), function(req, res, next) {

});
Run Code Online (Sandbox Code Playgroud)

我正在寻找一次保护我所有页面的方法。我正在使用 Express 4.16 并使用不同的路由文件来拆分我的路由。

山姆

node.js passport-local passport.js

4
推荐指数
1
解决办法
6771
查看次数

Kubelet 使用什么来确定节点的临时存储容量?

我在虚拟机上运行 Kubernetes 集群。安装座的简要概述如下:

$ df -h
Filesystem                    Size  Used Avail Use% Mounted on
/dev/sda1                      20G  4.5G   15G  24% /
/dev/mapper/vg001-lv--docker  140G   33G  108G  23% /var/lib/docker
Run Code Online (Sandbox Code Playgroud)

如您所见,我添加了一个额外的磁盘来存储 docker 映像及其卷。但是,查询节点容量时,返回以下内容

Capacity:
  cpu:                12
  ephemeral-storage:  20145724Ki
  hugepages-1Gi:      0
  hugepages-2Mi:      0
  memory:             65831264Ki
  nvidia.com/gpu:     1
  pods:               110
Run Code Online (Sandbox Code Playgroud)

ephemeral-storage20145724Ki20G,指挂载在 的磁盘/

Kubelet如何计算它的ephemeral-storage?它只是查看可用磁盘空间吗/?或者它正在查看另一个文件夹,例如/var/log/containers

这是一篇类似的文章,用户最终屈服于增加安装在 的磁盘/

kubernetes kubelet

4
推荐指数
1
解决办法
4670
查看次数

kubectl 等待 pod 消失(终止)

我知道我可以用来kubectl wait检查 pod 是否存在,Ready但是有没有一种简单的方法来检查 pod 是否消失或处于Terminating状态?我正在运行一些测试,并且只想在 pod(或与此相关的命名空间)完全消失时继续。

超时选项也会派上用场。

kubernetes kubectl kubernetes-pod

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