Kubenetes Java客户端 - OpenId身份验证支持(Kubenetes Java client - OpenId auth support)
我正在尝试为少数用例使用kubernetes java客户端。
https://github.com/kubernetes-client/java
我们的kubernetes集群已通过OpenId身份验证实施。
不幸的是,Java客户端不支持OpenId身份验证。
Java代码: -
final ApiClient client = io.kubernetes.client.util.Config.defaultClient(); Configuration.setDefaultApiClient(client); CoreV1Api api = new CoreV1Api(); V1PodList list = api.listPodForAllNamespaces(null, null, null, null, null, null, null, null, null); for (V1Pod item : list.getItems()) { System.out.println(item.getMetadata().getName()); }
错误: -
13:25:22.549 [main] ERROR io.kubernetes.client.util.KubeConfig - Unknown auth provider: oidc Exception in thread "main" io.kubernetes.client.ApiException: Forbidden at io.kubernetes.client.ApiClient.handleResponse(ApiClient.java:882) at io.kubernetes.client.ApiClient.execute(ApiClient.java:798) at io.kubernetes.client.apis.CoreV1Api.listPodForAllNamespacesWithHttpInfo(CoreV1Api.java:18462) at io.kubernetes.client.apis.CoreV1Api.listPodForAllNamespaces(CoreV1Api.java:18440)
有没有计划支持Java客户端的OpenId身份验证。 或者,还有其他方法吗?
谢谢
I am trying using kubernetes java client for few use cases.
https://github.com/kubernetes-client/java
Our kubernetes cluster is been implemented with OpenId authentication.
Unfortunately, the java client doesnt support OpenId auth.
Java code :-
final ApiClient client = io.kubernetes.client.util.Config.defaultClient(); Configuration.setDefaultApiClient(client); CoreV1Api api = new CoreV1Api(); V1PodList list = api.listPodForAllNamespaces(null, null, null, null, null, null, null, null, null); for (V1Pod item : list.getItems()) { System.out.println(item.getMetadata().getName()); }
Error :-
13:25:22.549 [main] ERROR io.kubernetes.client.util.KubeConfig - Unknown auth provider: oidc Exception in thread "main" io.kubernetes.client.ApiException: Forbidden at io.kubernetes.client.ApiClient.handleResponse(ApiClient.java:882) at io.kubernetes.client.ApiClient.execute(ApiClient.java:798) at io.kubernetes.client.apis.CoreV1Api.listPodForAllNamespacesWithHttpInfo(CoreV1Api.java:18462) at io.kubernetes.client.apis.CoreV1Api.listPodForAllNamespaces(CoreV1Api.java:18440)
Is there any plan to support OpenId auth with the Java client. Or, is there any other way?
Thanks
原文:https://stackoverflow.com/questions/50612912
最满意答案
好吧,所以你有这些白色条的原因确实是bootstrap。 即
container-fluid
类:padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;
因此,请进入您的app.component.html并向该div添加合适的ID:
<div class='container-fluid' id="wrapper"> <div class='row'> <div class='col-sm-12 body-content'> <router-outlet></router-outlet> </div> </div> </div>
将规则添加到您的add.component.css
#wrapper, .body-content { padding:0; }
摆脱底部的白色条纹就像去除
margin-bottom: 20px;
一样简单margin-bottom: 20px;
从<div class="overlay_header" style="text-align: center; margin-bottom: 20px;"> <h1 class="overlay_header_heading"><!–– Thanks For Signing Up!--></h1> <p style="color: #ffffff;"><a href="https://www.eastbay.com/customerserv/help:privacyPolicy/" target="_blank" title="View our Privacy Policy" style="color: #ffffff;">Privacy Policy</a> and <a href="https://www.eastbay.com/customerserv/help:terms/" target="_blank" title="View our Terms of Use" style="color: #ffffff;">Terms of Use</a></p> </div>
如果您仍然启用HMR,则更改应该立即在浏览器中可见。
Ok, so the reason you have those white bars is indeed bootstrap. Namely the
container-fluid
class:padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;
So, go into your app.component.html and add a suitable id to that div:
<div class='container-fluid' id="wrapper"> <div class='row'> <div class='col-sm-12 body-content'> <router-outlet></router-outlet> </div> </div> </div>
Add a rule to your add.component.css
#wrapper, .body-content { padding:0; }
Getting rid of the white bar at the bottom is as easy as removing
margin-bottom: 20px;
from<div class="overlay_header" style="text-align: center; margin-bottom: 20px;"> <h1 class="overlay_header_heading"><!–– Thanks For Signing Up!--></h1> <p style="color: #ffffff;"><a href="https://www.eastbay.com/customerserv/help:privacyPolicy/" target="_blank" title="View our Privacy Policy" style="color: #ffffff;">Privacy Policy</a> and <a href="https://www.eastbay.com/customerserv/help:terms/" target="_blank" title="View our Terms of Use" style="color: #ffffff;">Terms of Use</a></p> </div>
If you still have HMR enabled, the changes should be immediately visible in the browser.
相关问答
更多-
你想逃避这个论点: @include box-shadow(~"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(200,168,136,.6)") 注意~ (代字号)和" (引号)。这清除了对逗号的混淆,较少解释为两个参数之间的分离。有关更多信息,请参阅较少文档中的”转义“部分。 you want to escape the argument : @include box-shadow(~"inset 0 1px 1px rgba(0,0,0,.075), 0 ...
-
我找到了我想要的东西,虽然它不是我预期的形式。 布局API中有一个名为getPosition(Component c)的方法,它将返回css字符串。 然后,您可以使用setPosition更改字符串并将其放回Map中(Component c ComponentPosition cp) I found what I was looking for though it wasn't in the form I expected. There's a method in the layout API called ...
-
创建新文件时,您可以按CTRL + k然后按m或只需单击VS代码右下角的语言模式链接以指定CSS。 这应该会触发自动完成/建议/语法突出显示功能。 默认情况下,VS Code会在打开现有文件时查看文件扩展名,以确定要选择的语言。 有关详细信息,请参阅https://code.visualstudio.com/Docs/languages/overview 。 When creating new files you can press CTRL + k then m or just click the lan ...
-
用于编辑CSS的引擎(engine for editing CSS)[2024-02-23]
我建议将LESS编译器与LessPHP编译器一起使用 [variables.less] @black: #000; @red: #f00; @green: #0F0; @blue: #00F; [editor]推文在其容器中以position: absolute显示,因此它们忽略了填充。 将填充放在外部div上,然后调整标题: .widget_rotatingtweets_widget { padding-left: 15px; } .widget_rotatingtweets_widget h4 { margin-left: -15px; } 编辑:以上,对边框等进行额外调整将起作用,但可能会有一个稍微简单的解决方案。 而不是使用填充,给旋转的推文容器左边距。 在你的style.css文件(可 ...默认的css编辑?(Default css editing?)[2022-08-11]
好吧,所以你有这些白色条的原因确实是bootstrap。 即container-fluid类: padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; 因此,请进入您的app.component.html并向该div添加合适的ID:由于不同的用户可能期望不同的行为(而且,在SASS中编辑基于变量的属性值可能会假设直接编辑它),使基于模型的编辑(在“元素”面板中)与源映射代码一起使用有点困难。或者编辑变量值。)因此,我们还没有决定它应该如何工作,并且CSS-SASS链接在编辑时就被打破了(因为CSS不再对应于它生成的SASS源。 ) 请点击https://code.google.com/p/chromium/issues/detail?id=257778并发表评论,说明您期望的行为。 It is a bit hard to make t ...不,但在js中你可以编辑或修改标题本身,但无法应用css抱歉 但你可以做类似的事情 head { display: block; } title { display: block; font-size: 200%; font-weight: bold; } ...相关文章
更多- Solr JAVA客户端SolrJ 4.9使用示例教程
- solr 的客户端调用solrj 建索引+分页查询
- solr 的客户端调用solrj 建索引+分页查询
- solr 的客户端调用solrj 建索引+分页查询
- SSDB 客户端支持编程语言
- solr 的客户端调用solrj 建索引+分页查询
- Solrflux源码分析-Sql Support within Solr-类Sql的solr搜索实现(2)
- java server怎样和c++ client实现SSL通信??
- 微信OAuth授权获取用户OpenId-JAVA(个人经验)
- 有没有整过webService的, 客户端java.lang.IllegalStateException: Could not initialize Servi
最新问答
更多- python的访问器方法有哪些
- 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
- 透明度错误IE11(Transparency bug IE11)
- linux的基本操作命令。。。
- 响应navi重叠h1和nav上的h1链接不起作用(Responsive navi overlaps h1 and navi links on h1 isn't working)
- 在C中读取文件:“r”和“a +”标志的不同行为(Reading a File in C: different behavior for “r” and “a+” flags)
- NFC提供什么样的带宽?(What Kind of Bandwidth does NFC Provide?)
元素上的盒子阴影行为(box-shadow behaviour on elements) - Laravel检查是否存在记录(Laravel Checking If a Record Exists)
- 设置base64图像的大小javascript - angularjs(set size of a base64 image javascript - angularjs)
- 想学Linux 运维 深圳有哪个培训机构好一点
- 为什么有时不需要在lambda中捕获一个常量变量?(Why is a const variable sometimes not required to be captured in a lambda?)
- 在Framework 3.5中使用服务器标签<%=%>设置Visible属性(Set Visible property with server tag <%= %> in Framework 3.5)
- AdoNetAppender中的log4net连接类型无效(log4net connection type invalid in AdoNetAppender)
- 错误:发送后无法设置标题。(Error: Can't set headers after they are sent. authentication system)
- 等待EC2实例重启(Wait for an EC2 instance to reboot)
- 如何在红宝石中使用正则表达式?(How to do this in regex in ruby?)
- 使用鼠标在OpenGL GLUT中绘制多边形(Draw a polygon in OpenGL GLUT with mouse)
- 江民杀毒软件的KSysnon.sys模块是什么东西?
- 处理器在传递到add_xpath()或add_value()时调用了什么顺序?(What order are processors called when passed into add_xpath() or add_value()?)
- sp_updatestats是否导致SQL Server 2005中无法访问表?(Does sp_updatestats cause tables to be inaccessible in SQL Server 2005?)
- 如何创建一个可以与持续运行的服务交互的CLI,类似于MySQL的shell?(How to create a CLI that can interact with a continuously running service, similar to MySQL's shell?)
- AESGCM解密失败的MAC(AESGCM decryption failing with MAC)
- SQL查询,其中字段不包含$ x(SQL Query Where Field DOES NOT Contain $x)
- PerSession与PerCall(PerSession vs. PerCall)
- C#:有两个构造函数的对象:如何限制哪些属性设置在一起?(C#: Object having two constructors: how to limit which properties are set together?)
- 平衡一个精灵(Balancing a sprite)
- n2cms Asp.net在“文件”菜单上给出错误(文件管理器)(n2cms Asp.net give error on Files menu (File Manager))
- Zurb Foundation 4 - 嵌套网格对齐问题(Zurb Foundation 4 - Nested grid alignment issues)
- 湖北京山哪里有修平板计算机的