小编Mat*_*s M的帖子

Kubernetes:通过Ingress将非HTTP请求路由到容器

  1. 我在Mac OS上使用捆绑了docker的本地kubernetes.
  2. 我已经安装了nginx-ingress-controller.
  3. 通过ingress将外部http 请求发送到我的kubernetes托管容器(例如从我的本地浏览器).所有请求都通过nginx端口80或443发送.

问题是,我只能通过我的ngnix控制器路由http或https请求.如何通过入口向我的容器发送非HTTP请求(例如数据库或corba)?

kubernetes kubernetes-ingress

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

在Jenkins Office 365 Connector的消息中添加参数值

我使用 Jenkins Office 365 连接器,它按预期向 MS Teams 发送构建状态消息。

现在我想将 Jenkins 作业参数的值添加到消息中。

我的用例:我使用单个作业来部署多个服务。我想知道消息中部署了哪些服务。

  Notification from Dev_Deploy
  Latest status of build #43

  Status
  Build Success

  Remarks
  Started by user XXX

  Service
  service-abc
Run Code Online (Sandbox Code Playgroud)

我在高级配置中看到有MacrosFact Definitions不幸的是,插件文档中没有文档。也许这个配置可以帮助?

jenkins

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

Node.js 维护策略:LTS 和维护版本之间的区别?

Node.js 维护策略由Node.js 长期支持工作组描述

在此输入图像描述

我认为维护版本的更新会较少。但 LTS 和维护之间的具体区别是什么?

node.js

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

为公共和只读Web服务启用CORS是否安全?

启用CORS有几个安全问题:

  • CSRF
  • 暴露受保护的数据

但是,对于支持全局CORS的公共和只读Web服务,我有什么问题吗?

Access-Control-Allow-Origin: *
Run Code Online (Sandbox Code Playgroud)

我的假设:

  • CSRF不相关,因为webservice是readonly.
  • 窃取受保护的数据是不相关的,因为Web服务是公开的.

security cors

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

如何在k9s中列出kubernetes服务?

我可以列出k9s中的kubernetes服务吗?

默认情况下,仅显示 pod 和部署。

这是可能的,如图在这里,我使用当前版本k9s 0.7.11

kubernetes

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

在babocha/react/node应用程序的mocha测试中启用绝对导入

我正在使用现有的babel/react/node应用程序,该应用程序使用项目模块的绝对导入语句.例如:

import level from 'state/models/level';
Run Code Online (Sandbox Code Playgroud)

我用babel-node启动服务器

./node_modules/.bin/babel-node server.js 
Run Code Online (Sandbox Code Playgroud)

现在我已经创建了一些mocha单元测试.我打电话给他们

./node_modules/.bin/babel-node src/test/test_mymodule.js
Run Code Online (Sandbox Code Playgroud)

不幸的是,我的测试不适用于这些导入.我的测试中的导入仅在相对时才起作用.例如:

import level from '../state/models/level'
Run Code Online (Sandbox Code Playgroud)

但是我当然不想重写所有的import语句.

那么我如何配置我的mocha测试,所有导入语句都被正确解释?

我的应用程序位于src目录中.我试图将测试放在app目录中或创建一个专用的测试目录.两者都不起作用.

指向使用babel和mocha的现有应用程序的指针也会有所帮助.

mocha.js node.js babeljs

6
推荐指数
0
解决办法
245
查看次数

将java实体映射到GraphQL对象

作为更新它的一部分,我很难在java项目中实现GraphQL.我正在尝试将实体(使用Hibernate ORM映射到不同的数据库)连接到GraphQLObjectType.有什么建议我怎么能做到这一点?如果是这样,我可以省略GraphQL数据库配置吗?

java hibernate graphql graphql-java

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

让 Kubernetes 等待 Pod 终止,然后再从服务端点中删除

根据Termination of Pods,步骤 7 与 3 同时发生。有什么办法可以防止这种情况发生,并且只有在步骤7之后才发生Pod(或宽限期到期)

\n

我需要这个的原因是我的Pod终止例程需要在整个过程中my-service-X.my-namespace.svc.cluster.local解析到\的IP,但是一旦我在/上运行,相应的就会被删除PodEndpointkubectl deletePodDeployment上运行时,相应的IP就会被删除。

\n

注意:如果它有助于澄清这一点,我正在运行一堆集群 VerneMQ (Erlang) 节点,这些节点在终止时将其内容转储到集群 \xe2\x80\x94 上的其他节点,因此需要节点名在整个终止过程中正确解决。只有这样才应该有相应的Endpoint删除相应的 s。

\n

kubernetes

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

将bean注入GraphQL的DataFetcher

我在我的项目中使用Spring和graphql-java(graphql-java-annotation).为了检索数据部分,我使用DataFetcher从服务(从数据库)获取数据.

奇怪的是:myService始终为.谁知道原因?

DataFetcher

@Component
public class MyDataFetcher implements DataFetcher {

    // get data from database
    @Autowired
    private MyService myService;

    @Override
    public Object get(DataFetchingEnvironment environment) {
        return myService.getData();
    }
}
Run Code Online (Sandbox Code Playgroud)

架构

@Component
@GraphQLName("Query")
public class MyGraphSchema {

    @GraphQLField
    @GraphQLDataFetcher(MyDataFetcher.class)
    public Data getData() {
        return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

为MyService

@Service
public class MyService {

    @Autowired
    private MyRepository myRepo;

    @Transactional(readOnly = true)
    public Data getData() {
        return myRepo.getData();
    }
}
Run Code Online (Sandbox Code Playgroud)

主要测试

@Bean
public String testGraphql(){ …
Run Code Online (Sandbox Code Playgroud)

java spring graphql graphql-java

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

优酷 JS API - 播放/暂停方法和事件

我正在尝试将优酷功能添加到网站中,以便与图库中的其他视频并排放置。

我正在使用在https://cloud.youku.com/docshttps://cloud.youku.com/tools找到的文档(我一直依赖谷歌翻译作为我对中文的理解是不存在的!)

第二个链接建议了这样的片段:

<div id="youkuplayer" style="width:480px;height:400px"></div>
<script type="text/javascript" src="//player.youku.com/jsapi"></script>

var player = new YKU.Player('youkuplayer',{
  styleid: '0',
  client_id: 'MY_CLIENT_ID',
  vid: 'XMzA2ODI5MjAwNA==',
  newPlayer: true 
});

function pauseVideo() {
  player.pauseVideo();
}
Run Code Online (Sandbox Code Playgroud)

但是,该pauseVideo方法不起作用,抛出Cannot read property 'pauseVideo' of null"错误

在其他文档中我找到了一个events参数,但这对我来说也不起作用。

有人有过以编程方式控制优酷视频的经验吗?

javascript video-embedding youku

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