广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Jenkins基于https的k8s配置
  • 549
分享到

Jenkins基于https的k8s配置

Jenkinshttpsk8s 2023-01-31 08:01:05 549人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

jenkins 连接低版本的k8s时,不需要验证。但是新版本的启用了https和角色管理 二、安装kubernetes插件登录jenkins,点击 Manage Jenkins --> Manage Pl

jenkins 连接低版本的k8s时,不需要验证。但是新版本的启用了https和角色管理

 

二、安装kubernetes插件

登录jenkins,点击 Manage Jenkins --> Manage Plugins --> 可选插件

在搜索框中,输入关键字 kubernetes

勾选Kubernetes,点击直接安装

1.png

 

等待几分钟,提示安装完成。

点击安装完成后重启Jenkins(空闲时)


 1.png

 

提示正在重启中

 

 

重新登录jenkins,返回首页。点击 Manage Jenkins --> Configure System

将网页拉动到最底下,点击新增一个云,就会出现Kubernetes

1.png

效果如下:

1.png

 

如果直接写 kubernetes地址,点击测试,会报错。

1.png

k8s集群信息

root@k8s-master:~# kubectl cluster-info 
Kubernetes master is running at https://192.168.10.130:6443
KubeDNS is running at Https://192.168.10.130:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy

To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.

 

根据以上的配置,可以看到,已经是启用https了,这里就涉及到了密钥的问题。

 

安装证书工具

安装cfssl
此工具生成证书非常方便, pem证书与crt证书,编码一致可直接使用

 登录k8s master节点执行

wget https://pkg.cfssl.org/R1.2/cfssl_linux-amd64
chmod +x cfssl_linux-amd64
mv cfssl_linux-amd64 /usr/local/bin/cfssl

wget https://pkg.cfssl.org/R1.2/cfsslJSON_linux-amd64
chmod +x cfssljson_linux-amd64
mv cfssljson_linux-amd64 /usr/local/bin/cfssljson

wget https://pkg.cfssl.org/R1.2/cfssl-certinfo_linux-amd64
chmod +x cfssl-certinfo_linux-amd64
mv cfssl-certinfo_linux-amd64 /usr/local/bin/cfssl-certinfo

 

准备证书签名请求

vim admin-csr.json

内容如下:

{
  "CN": "admin",
  "hosts": [],
  "key": {
    "alGo": "rsa",
    "size": 2048
  },
  "names": [
    {
      "C": "CN",
      "ST": "HangZhou",
      "L": "XS",
      "O": "system:masters",
      "OU": "System"
    }
  ]
}

证书请求中的O 指定该证书的 Group 为 system:masters

而 RBAC 预定义的 ClusterRoleBinding 将 Group system:masters 与 ClusterRole cluster-admin 绑定,这就赋予了该证书具有所有集群权限 。

创建证书和私钥

cfssl gencert -ca=/etc/kubernetes/pki/ca.crt -ca-key=/etc/kubernetes/pki/ca.key --profile=kubernetes admin-csr.json | cfssljson -bare admin

 

最终生成以下3个文件:

admin.csr
admin-key.pem
admin.pem

 

配置证书

生成pkc格式证书

我们可以通过openssl来转换成pkc格式: 

openssl pkcs12 -export -out ./jenkins-admin.pfx -inkey ./admin-key.pem -in ./admin.pem -passout pass:secret

 

将jenkins-admin.pfx 下载至桌面

 

Kubernetes 服务证书 key

使用以下命令查看

root@k8s-master:~# cat /etc/kubernetes/pki/ca.crt

 

将证书内容填写,点击凭据后面的添加,点击Jenkins

1.png

 

得到jenkins-admin.pfk文件后,点击Jenkins配置Credentials后面的Add,配置如下

上传证书

 图片.png

 

选择文件 jenkins-admin.pfk

1.png

 

输入密码 secret,后面的内容可以不填写,点击添加。

 1.png

 

选择 凭据,点击连接测试。

出现 Connection test successful 表示连接成功。

1.png

 添加Jenkins地址

1.png

 

点击保存

 

 

本文参考链接:

https://blog.csdn.net/lusyoe/article/details/80209638


--结束END--

本文标题: Jenkins基于https的k8s配置

本文链接: https://www.lsjlt.com/news/193604.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Jenkins基于https的k8s配置
    jenkins 连接低版本的k8s时,不需要验证。但是新版本的启用了https和角色管理 二、安装kubernetes插件登录jenkins,点击 Manage Jenkins --> Manage Pl...
    99+
    2023-01-31
    Jenkins https k8s
  • 基于Jenkins+Gitlab+Harbor+Rancher+k8s CI/CD实现
    讲正文开始前先回顾一下以往传统的代码部署方式。     通常运维人员在接到代码(新项目)上线的任务前都要做大量的准备工作,包括:物理主机、虚拟机、代码运行环境、数据库安装配置、各种帐号创建,...
    99+
    2023-01-31
    Harbor Gitlab Jenkins
  • CentOS 8.2 k8s 基础环境配置
    一、基础环境配置 1 IP 修改 机器克隆后 IP 修改,使Xshell连接上 [root@localhost ~]# vi /etc/sysconfig/network-scri...
    99+
    2022-11-13
    k8s 基础环境配置 CentOS  k8s 配置
  • 基于Nginx实现HTTPS网站设置的步骤
    目录前言:加密算法:一、HTTPS 简介二、Nginx 实现 HTTPS 网站设置1.安装 Nginx2.创建服务器证书密钥文件3.创建服务器证书的申请文件4.生成证书文件5.修改 ...
    99+
    2022-11-12
  • 基于Docker+K8S+GitLab/SVN+Jenkins+Harbor搭建持续集成交付环境的详细教程
    目录环境搭建概述1.K8S是什么?2.为什么要用K8S?3.使用K8S有哪些好处?4.环境构成安装Docker环境安装docker-compose1.下载docker-com...
    99+
    2022-11-12
  • Centos6.3下Apache怎么配置基于加密的认证https加密证书访问
    这篇文章主要介绍“Centos6.3下Apache怎么配置基于加密的认证https加密证书访问 ”,在日常操作中,相信很多人在Centos6.3下Apache怎么配置基于加密的认证https加密证书访问 问题上存在疑惑,小编查阅了各式资料,...
    99+
    2023-06-10
  • 关于Keytool配置 Tomcat的HTTPS双向认证的问题
    目录证书生成keytool 简介keytool 命令详解创建证书创建证书栗子导出证书信息导出自签名证书获取认证证书(生成证书签名请求)生成证书签名请求栗子导入证书库导入证书栗子查看证...
    99+
    2022-11-13
  • 基于pycharm的python开发配置
         虽然基于命令行+文本编辑可以完成python程序开发,并熟悉操作系统下的命令操作。但是基于集成开发环境的开发能够更有效率。因此选择一个适合的集成开发工具是重...
    99+
    2022-10-18
  • 生产级K8S基础环境部署配置流程
    生产级K8S基础环境部署: 配置本地hosts文件(有多少台,配置多少台) vim /etc/hosts 192.168.1.5 k8s-master 配置yum源(有自己的yum...
    99+
    2022-11-13
  • SpringBoot的HTTPS配置实现
    HTTPS 配置 由于HTTPS具有良好的安全性,在开发中得到了越来越广泛的应用,像微信公众号、小程序等的开发都要使用HTTPS来完成。对于个人开发者而言,一个HTTPS 证书的价格...
    99+
    2023-05-15
    SpringBoot HTTPS配置 SpringBoot HTTPS
  • Nginx配置https的实现
    目录1:  准备https证书2: 准备nginx  ssl 模块3: 配置  ssl证书4: 浏览器  https 协议访问, 访问成功则 https 配置成功了。 1:  准备h...
    99+
    2022-11-12
  • Spring MVC 二 :基于xml配置
    创建一个基于xml配置的Spring MVC项目。 Idea创建新项目,pom文件引入依赖: org.springframework spring-context 5.2.12.RELEASE ...
    99+
    2023-08-30
    spring mvc xml
  • 详解基于Vue+Koa的pm2配置
    目前使用的技术栈是:前端Vue、后端Koa、数据库Mongodb。 然而每当起服务的时候,都要 npm start 、 node ./server/app.js ,还要同时保持这两个窗口一直是开着的,很是麻...
    99+
    2022-06-04
    详解 Vue Koa
  • 基于rhel7.2的mysql5.7.13安装与配置
    基于rhel7.2的mysql5.7.13安装与配置一、实验环境:(1)虚拟机:vmware workstation 12(2)操作系统:rhel 7.2 X86_64(3)数据库:mysql5.7.13二...
    99+
    2022-10-18
  • 基于GNS3的独臂路由配置
    引入:     独臂路由器(又称单臂路由器)的概念是出现在三层交换机之前,网内各个VLAN之间的通信可以用ISL( Inter-Switch Link)关联来实现,那样的话,路由器就成为一个“独臂路由器”。独臂路由解决的是不同VLAN 间的...
    99+
    2023-01-31
    路由 独臂
  • Java_Spring之基于注解的AOP配置
    目录1 环境搭建1.1 第一步:准备必要的代码和 jar 包1.2 第二步:在配置文件中导入 context 的名称空间1.3 第三步:把资源使用注解配置 1.4 第四步:...
    99+
    2023-05-14
    Java Spring 注解的AOP配置 Spring AOP配置 基于注解的 AOP配置
  • 如何基于k8s的Ingress部署hexo博客
    这篇文章主要介绍“如何基于k8s的Ingress部署hexo博客”,在日常操作中,相信很多人在如何基于k8s的Ingress部署hexo博客问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何基于k8s的Ing...
    99+
    2023-06-19
  • 基于Mybatis的配置文件的原理
    这篇文章主要介绍“基于Mybatis的配置文件的原理”,在日常操作中,相信很多人在基于Mybatis的配置文件的原理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”基于Mybatis的配置文件的原理”的疑惑有所...
    99+
    2023-06-20
  • 基于springboot activiti 配置项解析
    目录springboot activiti 配置项asyncExecutorEnabled属性设置asyncExecutorActivate校验流程文件使用自定义mybatis-ma...
    99+
    2022-11-12
  • 关于Nginx配置ssl证书实现https安全访问
    目录一、Nginx的安装与配置安装步骤二、SSL证书获取三、Nginx配置前题条件,拥有服务器与可以解析到该服务器的自己的域名。 一、Nginx的安装与配置 若已安装好了Nginx,...
    99+
    2023-05-16
    Nginx配置 Nginx配置ssl证书 Nginx安全访问
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作