首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >对群集进行身份验证存在问题。当我进行gitlab和k8s集群集成时

对群集进行身份验证存在问题。当我进行gitlab和k8s集群集成时
EN

Stack Overflow用户
提问于 2019-06-24 00:11:47
回答 4查看 5.1K关注 0票数 4

我使用kops在aws中创建k8s集群

我写了kubernetes集群名:test.fuzes.io

api url:https://api.test.fuzes.io/api/v1

并将结果填充到CA证书字段

kubectl get secret {secrete_name} -o jsonpath="{['data']['ca\.crt']}" | base64 --decode

最后,我在服务令牌字段中填充了

kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep gitlab-admin | awk '{print $1}')

但是当我保存更改时,我收到了消息

There was a problem authenticating with your cluster. Please ensure your CA Certificate and Token are valid.

我无法安装带有kubernetes错误的舵柄:404

我真的不知道我做错了什么。请帮帮我..。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2019-06-25 00:39:14

正如@fuzes所确认的那样,集群的重新创建可以解决这个问题。

这也是在GitLab问题- Kubernetes认证不一致上描述的。

简而言之:在多个项目中使用相同的Kubernetes集群集成配置可以在一个项目上进行正确的身份验证,而不是在另一个项目上进行身份验证。

另一个建议是,只设置CI变量 (KUBE_NAMESPACEKUBECONFIG),而不是使用我们的Kubernetes集成来解决这个问题。

希望这对以后的参考有所帮助。

票数 6
EN

Stack Overflow用户

发布于 2020-07-13 05:00:15

  1. 将api调整为https://api.test.fuzes.io:6443 (6443是默认端口Kubernetes侦听api-server,如果您编辑了它,然后使用自定义的端口),使用此命令验证端口"kubectl集群-info grep 'Kubernetes主站‘x awk '/http/ {print $NF}“

此命令将打印api-server url,您可以将其直接添加到询问列中。

  1. 接下来,对于CA证书,请确保复制所有命令输出以及开始证书和结束证书。

有了这个,您将能够添加集群。

票数 1
EN

Stack Overflow用户

发布于 2019-12-03 05:17:32

代码语言:javascript
运行
AI代码解释
复制
kubectl cluster-info | \
    grep 'Kubernetes master' | \
    awk '/http/ {print $NF}' 

return https://control.pomazan.xyz/k8s/clusters/c-t7qr5

但是使用类似的https://80.211.195.192:6443作为API。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56732383

复制
相关文章
对集群进行集中管理
在之前,我们启动Hadoop集群的时候,首先是启动namenode,然后启动datanode. 注意:我们之前的做法是手动的将启动datanode的命令发送给所有的datanode,显然如果在集群很庞大的时候,这种做法是不合适的.我们希望通过start-dfs.sh的方式启动所有的节点.那么我们就需要配置namenode机器上面的slaves文件,这个文件管理着这个namenode下面所有的datanode.这个文件的位于:{hadoop_home}/etc/hadoop,其中{hadoop_home}是Hadoop的安装目录.
星哥玩云
2022/07/14
8660
对集群进行集中管理
如何对集成树进行解释?
集成树(tree-based ensemble learning)中,最有名的就是随机森林树(Random Forest,简称RF)与梯度提升树(Gradient Boosting Trees,简称GBM)。而近年在Kaggle 竞赛平台中最火红的XGBoost 也是基于GBM 所延伸出来的演算法。在解释集成树有三个非常好用的方法: 特征重要度(Feature Importance) 部分相依图(Partial Dependence Plot,简称PDP) 个体条件期望图(Individual Conditional Expectation Plot,简称ICE Plot) 这三个方法属于「事后可解释性(post hoc)」并且「通用于任何一种演算法模型(model-agnostic)」。
致Great
2020/12/29
1.4K0
Fastjson 和 Spring 进行集成
如果你使用 Spring MVC 来构建 Web 应用并对性能有较高的要求的话,可以使用 Fastjson 提供的FastJsonHttpMessageConverter 来替换 Spring MVC 默认的 HttpMessageConverter 以提高 @RestController @ResponseBody @RequestBody 注解的 JSON序列化速度。下面是配置方式,非常简单。
acc8226
2022/05/17
5360
GitLab流水线中对部署进行控制
在我们的自动化世界中,为什么要手动做一些事情?手动几乎已成为低效率的代名词。但是,对于CI/CD管道,正确的配置手动作业可能是控制部署并满足合规性要求的好方法。让我们看一下如何定义手动作业以服务于两个重要的场景:控制谁可以去部署,设置手动批准作业。
DevOps云学堂
2021/10/18
8160
GitLab流水线中对部署进行控制
Redis3 对集群进行重新分片
image.png 重新分片就是在集群各个节点间移动slot,这个操作是向集群中添加节点和删除节点的基础 步骤 (1)执行 redis-trib 命令,用 reshard 参数指明要重新分片,还需要指定集群中一个节点的地址和端口,这样就会自动找到集群中的其他节点 (2)设定要移动的slot数量 (3)指定接收这些slot的节点ID (4)指定从哪个节点ID移动这些slot 示例 # redis-trib.rb reshard 127.0.0.1:7000 Connecting to node 127.0.0
dys
2018/04/02
7500
Redis3 对集群进行重新分片
怎么使用slim-jwt-auth对API进行身份验证
这两天一直想找个机会做一下API的身份验证,就像微博那样提供接口给别人用,但又有所限制,也不会导致接口滥用。 大概一年半之前,写了个大学英语四六级成绩查询的接口(由于历史原因,此Github帐号不再使用了,新的在这里),托管在新浪云,放到了网上,也没有加任何限制,结果被一个人短时间内多次调用,真的是非常频繁,浪费了不少云豆。现在正好可以用之前写的成绩查询接口来做这个身份验证的实验。 准备工作 在做一个二维码签到/点名系统时,需要后台同时支持移动端、PC端和网页版,因此决定写成接口,这样比较方便。既然写成接口
许杨淼淼
2018/07/11
2K0
Hadoop集群下进行集成测试的小策略
对于maven工程来说,默认的integration test是作为构建周期的一个phase进行的,这对一般的工程进行集成测试来说是很方便的,但是对于Hadoop(或HBase)项目来说是不太适合的,主要是因为一方面它们的应用都是在集群环境下运行的,另一方面开发环境可能是windows而非linux,这些原因使得在本地开发环境下使用mvn命令进行integration test变得很不方便,当然,你也可以在集群测试环境上检出代码来进行integration test,但是这样做除了需要在测试集群上建立开发环境,如安装构建工具,配置管理工具等,还有可能在开发测试阶段催生很多细小琐碎的check-in。
星哥玩云
2022/06/30
2620
当我们拿到数据进行建模时, 如何选择更合适的算法?
2.其次,看数据特征的数据类型,然后做一些初步的数据统计,比如是否数据均衡,大致的数据分布是怎样的(不同类别的分布)
公众号guangcity
2019/09/20
1K0
当我们拿到数据进行建模时,  如何选择更合适的算法?
K8S与Vault集成,进行Secret管理
Vault 是用于处理和加密整个基础架构秘钥的中心管理服务。Vault 通过 secret 引擎管理所有的秘钥,Vault 有一套 secret 引擎可以使用。
没有故事的陈师傅
2021/02/01
3.1K0
Gitlab添加K8S集群
本文介绍如何在Gitlab项目中添加K8S集群,以便使用K8S集群部署gitlab-runner帮我们运行gitlab的CI/CD。
jwangkun
2021/12/23
1.5K0
如何在Gitlab流水线中对部署进行控制?
在我们的自动化世界中,为什么要手动做一些事情?手动几乎已成为低效率的代名词。但是,对于CI/CD管道,正确的配置手动作业可能是控制部署并满足合规性要求的好方法。让我们看一下如何定义手动作业以服务于两个重要的场景:控制谁可以去部署,设置手动批准作业。
DevOps云学堂
2020/07/27
1.9K0
如何在Gitlab流水线中对部署进行控制?
在 Kubernetes 中使用 Keycloak OIDC Provider 对用户进行身份验证
API Server 作为 Kubernetes 的网关,是用户访问和管理资源对象的入口。对于每个访问请求, API Server 都需要对访问者的合法性进行检查,包括身份验证、权限验证等等。Kubernetes 支持多种身份验证的方式,本文将对 OpenID Connect 认证进行介绍。
Se7en258
2022/04/18
6.9K0
在 Kubernetes 中使用 Keycloak OIDC Provider 对用户进行身份验证
kubernetes1.13.1集群集成harbor-helm
https://github.com/goharbor/harbor-helm https://www.hi-linux.com/posts/14136.html https://github.com/kubernetes-incubator/external-storage/tree/master/ceph/rbd https://github.com/kubernetes-incubator/external-storage/tree/master/ceph/rbd/deploy/rbac https://github.com/helm/helm/issues/3130 https://www.kancloud.cn/huyipow/kubernetes/531999 https://www.hi-linux.com/posts/14136.html https://li-sen.github.io/2018/10/08/k8s%E9%83%A8%E7%BD%B2%E9%AB%98%E5%8F%AF%E7%94%A8harbor/
三杯水Plus
2019/03/14
1.5K0
kubernetes1.13.1集群集成harbor-helm
Java|用 GitLab CI 进行持续集成:简介一些概念GitLab Runner.gitlab-ci.yml
从 GitLab 8.0 开始,GitLab CI 就已经集成在 GitLab 中,我们只要在项目中添加一个 .gitlab-ci.yml 文件,然后添加一个 Runner,即可进行持续集成。 而且随着 GitLab 的升级,GitLab CI 变得越来越强大,本文将介绍如何使用 GitLab CI 进行持续集成。
黄小怪
2018/12/24
2.4K0
k8s集群进行删除并添加node节点
在已建立好的k8s集群中删除节点后,进行添加新的节点,可参考用于添加全新node节点,若新的node需要安装docker和k8s基础组件。
小陈运维
2021/10/13
7.7K0
在GitLab CI/CD中使用environment对部署环境进行管理
每一个应用都在研发阶段都会有几套环境,开发环境,集成环境,测试环境,生成环境。对于不同的环境,CI/CD的处理方式可能有所不同。在GitLab CI/CD中,如果开发者想要快速查询某一个部署环境的部署历史,可以在流水线列表中,使用分支名称,触发用户,tag名称,以及流水线状态来进行搜索,如下图:
拿我格子衫来
2022/01/24
2.6K0
在GitLab CI/CD中使用environment对部署环境进行管理
在GitLab CI/CD中使用environment对部署环境进行管理
每一个应用都在研发阶段都会有几套环境,开发环境,集成环境,测试环境,生成环境。对于不同的环境,CI/CD的处理方式可能有所不同。在GitLab CI/CD中,如果开发者想要快速查询某一个部署环境的部署历史,可以在流水线列表中,使用分支名称,触发用户,tag名称,以及流水线状态来进行搜索,如下图:
拿我格子衫来
2022/01/22
2.6K0
加密 K8s Secrets 的几种方案
你可能已经听过很多遍这个不算秘密的秘密了--Kubernetes Secrets 不是加密的!Secret 的值是存储在 etcd 中的 base64 encoded(编码)[1] 字符串。这意味着,任何可以访问你的集群的人,都可以轻松解码你的敏感数据。任何人?是的,几乎任何人都可以,尤其是在集群的 RBAC 设置不正确的情况下。任何人都可以访问 API 或访问 etcd。也可能是任何被授权在 Namespace 中创建 pod 或 Deploy,然后使用该权限检索该 Namespace 中所有 Secrets 的人。 如何确保集群上的 Secrets 和其他敏感信息(如 token)不被泄露?在本篇博文中,我们将讨论在 K8s 上构建、部署和运行应用程序时加密应用程序 Secrets 的几种方法。
东风微鸣
2023/09/22
1K0
加密 K8s Secrets 的几种方案
使用Spring Security和JWT来进行身份验证和授权(一)
Spring Security是一个强大的安全框架,提供了身份验证和授权功能。而JWT(JSON Web Token)是一种开放标准,用于在网络上以JSON格式安全地传输信息。结合使用Spring Security和JWT可以实现基于令牌的身份验证和授权,提高应用程序的安全性和可扩展性。
堕落飞鸟
2023/04/14
1.7K0
点击加载更多

相似问题

在集成GitLab和EKS时无法使用AWS进行身份验证

12

使用GitLab对终端进行身份验证

11

使用Git Kraken和自托管Gitlab进行身份验证时的问题

115

使用SSH密钥对GitLab.com进行身份验证的问题

15

无法在Kubernetes群集上对MongoDb进行身份验证

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文