小编Mit*_*ins的帖子

GitLab-CI Kubernetes变量没有设置?

我正在尝试在GitLab上使用Kubernetes设置自动部署.我在项目设置中成功启用了Kubernetes集成.

那么,集成图标是绿色的,当我点击"测试设置"时,我看到"我们向提供的URL发送了一个请求":

Kubernetes整合

我的部署环境是Google容器引擎.

这是我的gitlab-ci.yml配置中的自动部署部分:

deploy:
  image: registry.gitlab.com/gitlab-examples/kubernetes-deploy
  stage: deploy
  script:
    - export
    - echo CI_PROJECT_ID=$CI_PROJECT_ID
    - echo KUBE_URL=$KUBE_URL
    - echo KUBE_CA_PEM_FILE=$KUBE_CA_PEM_FILE
    - echo KUBE_TOKEN=$KUBE_TOKEN
    - echo KUBE_NAMESPACE=$KUBE_NAMESPACE

    - kubectl config set-cluster "$CI_PROJECT_ID" --server="$KUBE_URL" --certificate-authority="$KUBE_CA_PEM_FILE"
    - kubectl config set-credentials "$CI_PROJECT_ID" --token="$KUBE_TOKEN"
    - kubectl config set-context "$CI_PROJECT_ID" --cluster="$CI_PROJECT_ID" --user="$CI_PROJECT_ID" --namespace="$KUBE_NAMESPACE"
    - kubectl config use-context "$CI_PROJECT_ID"
Run Code Online (Sandbox Code Playgroud)

当我查看结果时,部署阶段失败.这是因为所有KUBE变量都是空的.

除此之外,我对Kubernetes服务没有太多好运.我错过了什么吗?

gitlab-ci kubernetes

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

如何从 Blazor 页面访问 env.IsDevelopment()?

我想用它env.IsDevelopment()来控制我在 Blazor 页面上看到的内容。

我可以在Startup类中添加一个单例:

public static IWebHostEnvironment Env { get; private set; }

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
    Env = env;
}
Run Code Online (Sandbox Code Playgroud)

或者是否有另一种方式通过实例变量访问IWebHostEnvironment(或Startup)?

c# asp.net-core blazor

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

使用 Helm 使用 Traefik 配置 Lets Encrypt

我正在使用 helm 将 taefik 部署到我的 kubernetes 集群。这是我目前所拥有的:

helm upgrade --install load-balancer --wait --set ssl.enabled=true,ssl.enforced=true,acme.enabled=true,acme.email=an@email.com stable/traefik
Run Code Online (Sandbox Code Playgroud)

我正在尝试配置letsencrypt。根据此文档- 您将域添加到 .toml 文件的底部。

查看 helm chart的代码,没有提供此类配置。

有没有其他方法可以做到这一点,或者我是否需要分叉图表来创建我自己的 .toml 文件变体?

kubernetes lets-encrypt traefik kubernetes-helm

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

将Tailwind CSS放入ASP.NET Core项目的最佳方法是什么?

特别是,我在ASP.NET Preview 8中使用Blazor(托管服务器)。我尝试使用Libman添加它-但这似乎更多是关于从CDN下载文件。我想向我的构建过程介绍Tailwind。

这是我应该使用Webpack之类的情况吗?如果是这样,无论如何,如何使webpack成为我的构建过程的一部分!

webpack tailwind-css asp.net-core-3.0

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

我可以使用Lucene.net来索引和加入来自多个来源的结果

我想使用Lucene.net来索引来自各种来源(例如本地文件系统和数据库)的数据.但是,我想链接来自两个来源的数据(基于公共字段,例如ID),并将组合信息显示给用户.据我所知,我有三种选择.索引每个来源后:

  1. 使用Lucene.net将搜索查询中的索引合并为单个结果集
  2. 创建一些自定义代码以追溯关联结果; 要么
  3. 将单独的结果集存储在数据库中(在我的情况下,它将不是与源相同的数据库).然后基于连接数据的查询创建新索引

选项1是我想要做的,但我不确定Lucene的可行性有几个原因:

  • Lucene不是一个关系数据库,是不是想尝试Lucene的设计呢?
  • 结合索引会导致明显的性能损失吗?

我选择2的唯一原因是,如果我相信我可以创建一个比选项1更有效的算法.遵循这条逻辑线,我就不得不质疑我是否应该使用Lucene来关联数据.

这导致我进入选项3.我很高兴它会起作用,但它似乎是一种妥协:

  • 数据将存储在数据库以及Lucene(以及原始数据源)中
  • 通过引入额外的步骤,完成该过程将花费更长的时间.我不确定这会如何影响用户体验

有什么建议?

lucene.net

0
推荐指数
1
解决办法
1362
查看次数