小编333*_*hin的帖子

在AWS上使用k8s将静态IP分配给LoadBalancer服务

目标:在AWS上创建一个k8s LoadBalancer服务,其IP为静态

我没有问题,可以通过预先分配一个静态IP并通过loadBalancerIP属性将其传递给GKE来完成此操作:

$ kubectl apply -f - <<EOF
apiVersion: v1
kind: Service
metadata:
  name: dave
loadBalancerIP: 17.18.19.20
...etc...
Run Code Online (Sandbox Code Playgroud)

但是在AWS中执行相同操作会导致externalIP停留<pending>在状态以及Events历史记录中的错误

删除该loadBalancerIP值可使k8s旋转经典LB:

$ kubectl describe svc dave
Type:                   LoadBalancer
IP:                     100.66.51.123
LoadBalancer Ingress:   ade4d764eb6d511e7b27a06dfab75bc7-1387147973.us-west-2.elb.amazonaws.com
...etc...
Run Code Online (Sandbox Code Playgroud)

但是AWS明确警告我IP是短暂的(有时是2),而Classic IP似乎不支持附加静态IP

谢谢你的时间

amazon-ec2 kubernetes

7
推荐指数
1
解决办法
1529
查看次数

Jenkins基于项目的安全性

我在jenkinks中使用基于角色的安全性.

我想知道的是有一个做以下事情.

当下:

使用基于角色的插件.

在经理和分配角色

  • " 全局角色 ">>我有一个"管理员"他可以创建一个项目
  • " 项目角色 ">>创建了单独的项目,允许您构建/删除/执行作业 - 但不创建作业

问题是:

  • 我希望一个人拥有管理员权限来创建项目
  • 团队成员进入该项目并创建工作但仅针对那些他们已赋予权利而没有给予他们"全球管理员权利"的项目

未来我想要的:

管理员角色:

  • 给人管理员(全局权利)他可以去哪里创建应用程序(项目).

项目基础:

  • 团队成员有权仅为应用程序(项目)创建和删除作业,并且无权访问另一个Applicatons(项目),并且没有获得创建其他项目或触摸其他人项目的全局权限

任何新的安全权限插件,我使用基于角色的插件.

任何新的有趣的插件,我可以结帐,看看我可以去哪个方向?

jenkins jenkins-plugins

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

Maven强制执行者会忽略dependencyManagement部分吗?

我在父pom的导入的dependencyManagement部分中指定了库的版本。我确认我的有效pom仅发生了这种依赖性。它在dependencyManagement部分中:

<dependencyManagement>
    <dependency>
        <groupId>org.javassist</groupId>
        <artifactId>javassist</artifactId>
        <version>[3.18.1-GA]</version>
    </dependency>
</dependencyManagement>
Run Code Online (Sandbox Code Playgroud)

对于依赖它的传递依赖项,它应该覆盖版本。安装(并重新安装依赖项以匹配版本限制)后,org.apache.maven.plugins:maven-dependency-plugin:2.8:tree打印:

org.javassist:javassist:jar:3.18.1-GA:compile (version selected from constraint [3.18.1-GA,3.18.1-GA])
Run Code Online (Sandbox Code Playgroud)

但是(最初,没有重新安装依赖项)强制实施者抱怨版本错误:

[WARNING] Rule 1: org.apache.maven.plugins.enforcer.DependencyConvergence failed with message:
Failed while enforcing releasability the error(s) are [
Dependency convergence error for org.javassist:javassist:3.18.2-GA paths to dependency are:
...
Run Code Online (Sandbox Code Playgroud)

并显示出第一个传递依赖项的使用

org.javassist:javassist:3.18.2-GA
Run Code Online (Sandbox Code Playgroud)

依赖关系又取决于:

<dependencies>
    <dependency>
        <groupId>org.javassist</groupId>
        <artifactId>javassist</artifactId>
        <version>3.18.2-GA</version>
    </dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)

和另一个用途

org.javassist:javassist:3.18.1-GA
Run Code Online (Sandbox Code Playgroud)

为什么强制程序与依赖关系树不一致?有什么事吗 如果我使用版本限制,是否会遵守它们,我可以为此目的跳过使用强制程序吗?

此外,将相关性添加到相关项目模块不会更改任何内容。

maven maven-enforcer-plugin

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