小编hok*_*ang的帖子

如何从在线 helm 存储库中获取价值

我想知道舵图的一些默认值。

例如,我想知道 stable/jenkins 的 .Values.master.tag 。有办法得到这个吗?

现在,我认为我这样做了helm pull stable/jenkins,然后解压缩 tar 并从 value.yaml 文件中查找。

谢谢,

kubernetes-helm

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

与kubeadm相关的apt-get更新错误

我遇到了问题.

我使用的是ubuntu 16.04.我正在按照指南文件,但它不适合我.

# cat /etc/apt/sources.list.d/kubernetes.list
deb http://apt.kubernetes.io/ kubernetes-xenial main

# curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
OK

# apt-get update
Hit:1 http://kr.archive.ubuntu.com/ubuntu xenial InRelease
Hit:2 http://kr.archive.ubuntu.com/ubuntu xenial-updates InRelease                            
Hit:3 http://kr.archive.ubuntu.com/ubuntu xenial-backports InRelease                                  
Hit:4 http://security.ubuntu.com/ubuntu xenial-security InRelease       
Get:5 https://packages.cloud.google.com/apt kubernetes-xenial InRelease 
[8993 B]
Ign:5 https://packages.cloud.google.com/apt kubernetes-xenial InRelease
Fetched 8993 B in 1s (5258 B/s)
Reading package lists... Done
W: GPG error: https://packages.cloud.google.com/apt kubernetes-xenial 
InRelease: The following signatures couldn't be verified because the public 
key is not available: NO_PUBKEY 6A030B21BA07F4FB …
Run Code Online (Sandbox Code Playgroud)

apt-get kubernetes kubeadm

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

docker build --add-host 命令的问题

我是为开发人员提供 docker 图像的基础设施管理员。

我创建了“A”图像,然后告诉 docker run 命令是

docker run --add-host=a-lic:10.0.0.1 --add-host=b-lic:10.0.0.2 A
Run Code Online (Sandbox Code Playgroud)

每个开发人员向我提出的要求,请删除 --add-host 选项,因为它很长。所以如果可能的话,我想在 docker build 时编辑 /etc/hosts 文件。

我发现了docker build --add-host从 17.04 新创建的选项,但它没有按我的预期工作。

有人说 --add-host 选项仅用于构建映像期间,而另一个说 --add-host 选项将如下工作(我的想法)。

docker build --add-host=a-lic:10.0.0.1 -t A .
docker run -it A
Run Code Online (Sandbox Code Playgroud)

而 docker 的文档对此是不够的。

$ docker build --help
Usage:  docker build [OPTIONS] PATH | URL | -

Build an image from a Dockerfile

Options:
      --add-host list           Add a custom host-to-IP mapping (host:ip)
Run Code Online (Sandbox Code Playgroud)

什么是正确的??

docker

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

如何在keycloak中为jenkins设置基于角色的登录

我是keycloak的初学者。我需要帮助。

我有 SSO 解决方案,我想将它与 jenkins 集成。在这一点上,我想允许一些基于用户的角色。

OpenID -- keycloak -- jenkins : openid中的所有用户都可以登录jenkins(我不要)

OpenID -- keycloak (check role) -- jenkins : 所有在 openid 中并且在 keycloak 中有特定角色的用户都可以登录 jenkins (我想要)

我认为这是使用keycloak的非常简单和常见的例子,但我找不到解决方案。

我做的步骤在这里。

  1. 在 jenkins 中安装 keycloak 插件。
  2. 安装 keycloak(使用 helm 的 5.0.0 版)
  3. 创造境界
  4. 创建身份提供者 (OpenID)
  5. 创建客户端(名为 jenkins)
  6. 安装选项卡 > 将 Keycloak OIDC JSON 复制到 Jenkins

(参考。https://wiki.jenkins.io/display/JENKINS/keycloak-plugin

现在,我可以成功登录 jenkins。

  1. 在领域中的角色中创建角色
  2. 在 (jenkins) 客户端中,开启 Authorization Enabled
  3. 授权选项卡 > 策略选项卡 > 创建策略 > 角色

选择领域角色并检查需要

  1. 在 Jenkins 配置中更新 JSON。

它完成了,但它不起作用。

openid jenkins keycloak

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

<jenkins> 管道触发器中的时区

我想使用管道设置带触发器的时区。

我可以在作业配置中手动设置构建触发器。

查看 Build periodically

日程 :

0 0 * * *
TZ=Asia/Seoul
Run Code Online (Sandbox Code Playgroud)

这有效!

但在管道中,以下语法有效

pipeline {
  triggers {
    cron ('0 0 * * *')
  }
}
Run Code Online (Sandbox Code Playgroud)

但这里不起作用。

cron('0 0 * * *; TZ=Asia/Seoul')

cron('''
  0 0 * * *
  TZ=Asia/Seoul
''')
Run Code Online (Sandbox Code Playgroud)
cron('0 0 * * *')
cron('TZ=Asia/Seoul')
Run Code Online (Sandbox Code Playgroud)

如何使用 cron 设置 TZ?

timezone triggers jenkins jenkins-pipeline

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