一佳互联

展开菜单

k8s 证书过期解决

k8s 证书过期解决
K8S CA证书是10年,但是组件证书的日期只有1年,为了证书一直可用状态需要更新,目前主流的一共有3种: 1、版本升级,只要升级就会让各个证书延期1年,官方设置1年有效期的目的就是希望用户在一年内能升级1次,详见:k8s升级 2、通过命令续期 (这种只能延长一年) 3、编译源码Kubeadm,设置10年 一、查看证书过期时间 vim test.sh for item in `find /etc/kubernetes/pki -maxdep...

k8s版本升级

k8s版本升级
v1.13.0 --> v1.14.2 K8S 升级可以跨小版本,但是不能跨大版本升级,只能一个大版本一个大版本的升级 v1.13.0 --> v1.14.2 正确 v1.13.0 --> v1.17.0 错误 升级**master节点**的相关镜像 1、 升级 kubeadm 、kubelet、kubectl # 查看当前集群版本 [root@test1 ~]# kubectl get nodes NAME STAT...

如何在Linux中查找和删除空目录和文件

如何在Linux中查找和删除空目录和文件
如何在Linux中查找和删除空目录和文件 1. 使用 find -empty 查找当前目录中的空目录: $ find . -type d -empty 2. 使用以下命令删除当前目录下的所有空目录: $ find . -type d -empty -exec rmdir {} \; 3. 使用 find -empty 查找当前目录中的空文件: $ find . -type f -empty 注: 通常,某些程序会将空文件创建为...

k8s部署prometheus + grafana

k8s部署prometheus + grafana
k8s以Deployment方式部署prometheus + grafana: 主机说明: 系统 ip 角色 cpu 内存 hostname CentOS 7.8 192.168.30.128 master >=2 >=2G master1 CentOS 7.8 192.168.30.129 master >...

centos7部署ceph集群

centos7部署ceph集群
服务器信息 IP hostname module 192.168.7.11 ceph1 ceph-deploy,osd,mon 192.168.7.12 ceph2 osd,mon 192.168.7.13 ceph3 osd,mon   前期准备 关闭selinux,安装系...

Windows 下安装pgsql

Windows 下安装pgsql
Windows 下安装pgsql 一.下载 选择免安装版zip版: https://www.postgresql.org/download/windows/ 然后选择你的系统环境,我的是win10 64位所以我选的如下图: https://www.enterprisedb.com/download-postgresql-binaries 点击链接下载 二.安装 1)把下好的zip包解压到你想放的地方:我放的地方是 D:\PgSQ...

kubesphere3.0 devops入门

kubesphere3.0 devops入门
本入门示例适合小白初次体验kubesphere devops. 环境准备 以管理员身份登录kubesphere,选择左上角平台管理–>访问控制–>账号管理–>创建。 1.创建一个普通用户,角色选择platform-regular: 2.然后选择企业空间,创建新的企业空间demo-ws,创建完成点击进入该空间,选择企业空间设置–>企业成员–>邀请成员。 将创建的普通用户加入该企业空间,角色选择self-provisio...

KubeSphere对接ArgoCD

KubeSphere对接ArgoCD
ArgoCD简介 Argo CD是用于Kubernetes的声明性GitOps持续交付工具,应用程序定义,配置和环境应为声明性的,并应受版本控制,应用程序部署和生命周期管理应该是自动化、可审核且易于理解。 Argo CD遵循GitOps模式,该模式使用Git仓库作为定义所需应用程序状态的真实来源。 Argo CD可在指定的目标环境中自动部署所需的应用程序状态,应用程序部署可以在Git提交时跟踪对分支,标签的更新,或固定到清单的特定版本。 官...

k8s部署pod和service时yaml传参问题的解决

k8s部署pod和service时yaml传参问题的解决
k8s部署pod和service时yaml传参问题的解决 1.问题提出 我们有N多的微服务需要部署,但是往k8s中部署的yaml文件没必要写N个,因为整个文件的框架是定的,只是其中的服务名字,pod名字,负载的个数,端口等需要变化,怎么解决呢? 2. 解决方案 对于我们程序员第一想到就是传参。那么怎么穿参数呢? 即脚本调用这个yaml文件的时候怎么把参数穿进去? 3. 总结 其实就是使用了linux的基础命令,但是这个方案时...

jenkins升级导致csrf问题报错403

jenkins升级导致csrf问题报错403
jenkins升级导致csrf问题报错403由于将jenkins由2.204升级到最新版本后,调用接口报错,错误如下 2020-10-29 06:11:32.708+0000 [id=9] WARNING hudson.security.csrf.CrumbFilter#doFilter: Found invalid crumb 62600442318862ac61c4c41c1f5de02c60b5de666a13a04d1212be85c8e64a70. I...