小编Jen*_*y M的帖子

Yeoman 生成器添加一个新文件生成现有项目

我有 yeoman 生成器,它成功地生成了一个简单的 sproject。

我希望项目生成之后,在后期使用将能够deployment.yamlapp文件夹下生成一个新文件,但是它需要从主生成器读取一些数据,例如appName子生成器需要生成一个新文件生成的应用程序中的文件。

例如 yo tdk

此命令生成一个新项目

当我运行yo tdk:event(或类似的)时,它会在项目app文件夹中生成一个新文件

为了说明,我创建了这个非常简单的生成器

const Generator = require("yeoman-generator");

module.exports = class extends Generator {
  prompting() {
    this.props = {
      appName: "my-app",
      srvName: "my-service"
    };

    const prompts = [
      {
        name: "appName",
        message: "Project name: ",
        type: "input",
        default: this.props.appName
      },
      {
        name: "srvName",
        message: "Service name: ",
        type: "input",
        default: this.props.srvName
      }
    ];

    return this.prompt(prompts).then(props => {
      this.props = props; …
Run Code Online (Sandbox Code Playgroud)

javascript node.js yeoman typescript yeoman-generator

8
推荐指数
1
解决办法
527
查看次数

Helm go sdk 从外部位置安装图表

我使用以下代码来安装源代码中绑定的图表(例如,在我的app/chart/chart1 go bin 应用程序中),现在我需要将图表移动到git 存储库artifactory

\n

我的问题是如何从程序外部安装图表?

\n

这是我使用的适用于捆绑图表的代码

\n

我使用helm3加载程序包,当我将图表捆绑在我的应用程序中时它可以工作

\n
chart, err := loader.Load(\xe2\x80\x9cchart/chart1\xe2\x80\x9d)\n
Run Code Online (Sandbox Code Playgroud)\n

https://pkg.go.dev/helm.sh/helm/v3@v3.5.4/pkg/chart/loader

\n

我应该通过 http 调用以某种方式加载它还是 helm 有一些内置功能?我们需要一些有效的方法来处理它

\n

go kubernetes kubernetes-helm

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

Kubectl使用命令获取集群状态

我需要创建一个shell脚本来检查集群状态。**

我看到了kubectl describe-nodes提供的大量数据,我可以将其输出到json,然后进行解析,但这也许是过分的。有没有一种简单的方法可以通过kubectl命令获取集群的状态?只是它的上/下

google-cloud-platform kubernetes kubectl

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

Github action 一个接一个运行两个进程

我有两个 GitHub 操作应该一个接一个地运行,第一个install 1是安装和运行服务器(例如,服务器在端口 3000 上运行),这可行,但是安装 1 未完成(服务器已启动,您没有得到“停止”信号是可以的)但我只需要install 2 在服务器启动时继续下一步,我应该如何解决这个问题?

简而言之,当您运行某个进程并且您需要在一段时间后运行其他进程时

请参阅此repo操作

- name: install 1
  shell: bash
  run: |
    make install
    make run
    
- name: install 2
  shell: bash
  run: |
    kubectl apply -f ./config/samples/test.yaml
Run Code Online (Sandbox Code Playgroud)

我使用 kubebuilder 来生成项目包括makefile... https://github.com/kubernetes-sigs/kubebuilder

github github-actions

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

在不同节点上具有两个副本的 K8S pod

我有两个副本的 pod,k8s 会同时重新安排两个副本是否有意义 ?如果是,有没有办法避免它?

我猜(根据@Henry 的回复)我需要使用https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity

拓扑 https://kubernetes.io/blog/2020/05/introducing-podtopologyspread/

但不确定如何配置以下内容:

1具有2副本的应用程序,例如

Replica A继续运行nodeFoo

Replica B 跑进 NodeBar

azure amazon-web-services kubernetes

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