随笔分类 - kubernetes
1
摘要:Update information about the specified user. 使用方法参考下面或官方地址 官方Api地址:https://v2-0.docs.kubesphere.io/docs/api/kubesphere#operation/UpdateUser 查看ks-accou
阅读全文
摘要:查看node [root@k8s-masterb ~]# kubectl get nodes NAME STATUS ROLES AGE VERSION k8s-mastera Ready master 236d v1.19.9 k8s-masterb Ready master 236d v1.19
阅读全文
摘要:kubectl edit daemonset nginx-ingress-controller -n ingress-nginx containers: - args: - /nginx-ingress-controller - --default-backend-service=$(POD_NAM
阅读全文
摘要:kubernetes更改coredns增加解析 k8s中coredns可以为全集群提供dns解析功能, 所以如果我们要手动增加dns解析, 只需在coredns中增加dns解析对即可 1. 编辑coredns kubectl edit cm/coredns -n kube-system apiVer
阅读全文
摘要:如何解决 kubernetes 重启后,启来不来的问题 登录自己的Kubernetes测试集群时发现集群好像没有启动成功 运行 kubectl get pods --all -A ,报错如下。 第一反应Kubernetes API server没有启动。 因为我的Kubernetes集群是通过kub
阅读全文
摘要:K8S如何强制删除namespace 先运行kubectl get namespace ingress-nginx -o json > nginx.json,拿到当前namespace描述,然后打开nginx.json,删除其中的spec字段。 将spec里的内容删除干净,保存退出: 然后新开一个窗
阅读全文
摘要:kubernetes集群节点多网卡,calico指定网卡 1、calico如果有节点是多网卡,所以需要在配置文件中指定内网网卡 spec: containers: - env: - name: DATASTORE_TYPE value: kubernetes - name: IP_AUTODETEC
阅读全文
摘要:1,让 Master 也当作 Node 使用 (1)如果想让 Pod 也能调度到在 Master(本样例即 localhost.localdomain)上,可以执行如下命令使其作为一个工作节点: 注意:利用该方法,我们可以不使用 minikube 而创建一个单节点的 K8S 集群 kubectl t
阅读全文
摘要:1、GlusterFS部署 安装GlusterFS集群的主要目的是为k8s集群提供分布式持久化存储。 GlusterFS部署使用2台服务器,服务名称与IP如下: 1 db-storagea 10.1.70.29 2 db-storageb 10.1.70.30 Ubuntu系统服务安装及启动 apt
阅读全文
摘要:k8s隐藏TomCat版本信息,通过sidecar方式初始化修改server.xml文件,并挂载到容器中 1、添加initcontainers initContainers: - name: config image: tomcat:jdk8-openjdk-buster command: - /b
阅读全文
摘要:apiVersion: v1 #指定api版本,此值必须在kubectl apiversion中 kind: Pod #指定创建资源的角色/类型 metadata: #资源的元数据/属性 name: web04-pod #资源的名字,在同一个namespace中必须唯一 labels: #设定资源的
阅读全文
摘要:rancher中文文档:http://docs.rancher.cn/ k8s中文文档:https://kubernetes.io/zh/docs 一、修改kubeadm 源码 增加证书到100年 $ git clone https://github.com/kubernetes/kubernete
阅读全文
摘要:问题现象:k8s环境配置证书后,无法调用office online 服务,附件无法预览 问题原因:ingress默认启用得是tls1.2,不兼容以下版本 k8s环境解决方法:增加ingress配置,兼容tls1.1 kubectl edit cm nginx-configuration -n ing
阅读全文
摘要:总结证书配置 1.证书首先分为两种配置方式, 1) 一种是在集群中配置 2) 一种是在上游负载均衡中配置。 1)https证书在集群中配置,并域名直接解析到集群的ingress-nginx-controller所在服务器的IP 2).证书配置到上游负载均衡:(证书配置在哪,哪里做重定向以及请求头):
阅读全文
摘要:1.选择一台服务器部署rancher服务 docker pull rancher/rancher:v2.5.6 #拉取rancher镜像 docker run --privileged -d -v /tmp/rancher:/tmp/rancher --restart=unless-stopped
阅读全文
摘要:由于想要开启ipvs,没想到把cm当成pod删除了。。。。然后就开始了修复之路 ConfigMap介绍 ConfigMap是一种API对象,用来将非加密数据保存到键值对中。可以用作环境变量、命令行参数或者存储卷中的配置文件。 ConfigMap可以将环境变量配置信息和容器镜像解耦,便于应用配置的修改
阅读全文
摘要:下列列举一些参数其中常用的大家可根据实际情况自行添加(影响全局) kubectl edit cm nginx-configuration -n ingress-nginx 配置文件cm的定义: https://kubernetes.github.io/ingress-nginx/user-guide
阅读全文
摘要:常用命令 kubectl get cs 查看组件状态信息 kubectl get ns 查看命名空间名称 kubectl describe node node01 查看node01的详细信息 kubectl get node 查看node状态 kubectl get pod -n命名空间 查看服务的
阅读全文
摘要:进入rancher 等待更新完成 查看证书到期时间 >>>在rancher容器内部执行查看集群证书信息 for i in ls /var/lib/rancher/k3s/server/tls/*.crt; do echo $i; openssl x509 -enddate -noout -in $i
阅读全文
摘要:报错 error: error validating "taskcenter-v4-deployment.yaml": error validating data: ValidationError(Deployment.spec.template.spec.containers): invalid
阅读全文
1