kubernetes
文章平均质量分 56
wuxingge
这个作者很懒,什么都没留下…
展开
-
国内拉取国外镜像方法
提交后自动触发,拉取镜像到自己的阿里云镜像仓库。原创 2024-06-08 17:11:37 · 651 阅读 · 0 评论 -
kubernetes使用NFS存储卷---csi-driver-nfs
csi-driver-nfs 是一个用于 Kubernetes 的 NFS CSI 驱动程序,它可以让 Kubernetes 访问 Linux 节点上的 NFS 服务器。它的 CSI 插件名称是 nfs.csi.k8s.io。这个驱动程序需要已经存在并配置好的 NFSv3 或 NFSv4 服务器,它支持通过创建 NFS 服务器下的新子目录来动态分配持久卷(Persistent Volumes)这个驱动程序的主要功能和特点有:支持 NFSv3 和 NFSv4 协议。原创 2024-06-06 15:13:23 · 578 阅读 · 0 评论 -
kubernetes负载均衡---MetalLB
参考 :自建的Kubernetes集群,默认情况下是不支持负载均衡的。当需要提供服务的外部访问时,可使用 Ingress、NodePort等方式。他们都存在一些问题 ,如Ingress不支持TCP协议,而NodePort则是使用随机端口MetalLB 提供基于网络设备的负载均衡功能来解决这些问题。原创 2024-06-04 10:02:21 · 1452 阅读 · 0 评论 -
从Jenkinsfile构建到k8s部署
Jenkinsfiledef registry = "harbor.uat.testtest.com.cn"def project = "uat"def app_name = "springcloud-eureka-api"def jenkins_slave_image = "${registry}/uat/jenkins-slave-maven-centos7:v1"def image_name = "${registry}/${project}/${app_name}:${BUILD_NUMB原创 2024-04-01 19:02:25 · 975 阅读 · 0 评论 -
kubeadm部署的k8s1.29集群证书更新
更新证书后。原创 2024-04-01 15:32:14 · 531 阅读 · 0 评论 -
k8s调优--来自gpt
Kubernetes(K8s)性能调优是一个涉及多个方面的过程,旨在提高集群的效率和响应速度。这包括对节点、Pod、服务、网络和存储等多个层面进行调优。原创 2024-03-27 12:54:50 · 724 阅读 · 0 评论 -
ubuntu22.04基于docker部署k8s1.29.x 高可用集群
操作系统:Ubuntu 22.04。原创 2024-03-25 14:12:02 · 917 阅读 · 2 评论 -
containerd镜像容器管理
与docker不同,拉取镜像时要加上 docker.io/liarary指定平台–all-platforms:所有平台(amd64 、arm、386 、ppc64le 等),不加的话下载当前平台架构–platform:指定linux/amd64平台。原创 2024-03-23 16:35:59 · 763 阅读 · 0 评论 -
rocky9.2部署kubernetes 1.29.x 高可用集群
代理IP :192.168.0.10。生成kubeadmconfig文件。修改kubeadmconfig文件。查看k8s内部dns服务器地址。下载flannel部署文件。设置kubectl命令补全。初始化master节点。创建一个应用,用于测试。查看service资源。原创 2024-03-22 13:04:49 · 658 阅读 · 0 评论 -
rocky9.2部署kubernetes 1.29.x
查看k8s内部dns服务器地址。下载flannel部署文件。设置kubectl命令补全。创建一个应用,用于测试。查看service资源。原创 2024-03-17 11:15:42 · 629 阅读 · 0 评论 -
证书解密及转换
kubectl -n 名称空间 get secret secret名称 -o yaml。原创 2023-05-20 16:04:58 · 131 阅读 · 0 评论 -
k8s pod 日志收集
【代码】k8s pod 日志收集。原创 2022-07-04 14:10:45 · 1203 阅读 · 0 评论 -
k8s 1.24 dashboard
k8s可视化客户端-k8studio。原创 2022-06-27 17:14:36 · 936 阅读 · 0 评论 -
prometheus监控外部k8s
获取k8s token 写入 k8s-token.conf文件,prometheus连接外部k8s使用。注:本实验prometheus是二进制部署。原创 2022-06-26 15:06:19 · 2077 阅读 · 0 评论 -
k8s 1.24 配置cri-dockerd 使用docker
k8s1.24.0原创 2022-06-25 14:30:07 · 6280 阅读 · 2 评论 -
k8s 资源管理
k8s资源管理原创 2022-06-18 15:52:00 · 187 阅读 · 0 评论 -
buildkit nerdctl
参考https://blog.csdn.net/weixin_30641567/article/details/123923580https://github.com/moby/buildkithttps://github.com/containerd/nerdctl/releasesbuildkittar xf buildkit-v0.9.0.linux-amd64.tar.gz -C /usr/local/export PATH=$PATH:/usr/local/bin配置buildk原创 2022-04-30 17:01:45 · 473 阅读 · 0 评论 -
kustomize
kubectl help kustomizekubectl kustomize <dir> | kubectl apply -f -kubectl apply -k DIRECTORYvim kustomization.yml---resources:- configmap.yml- deployment.yml- service.yml原创 2022-01-20 17:08:22 · 574 阅读 · 0 评论 -
prometheus配置文件
prometheus.ymlglobal: scrape_interval: 15s evaluation_interval: 15sscrape_configs:- job_name: 'etcd' scheme: http static_configs: - targets: - '192.168.41.30:2381' - '192.168.41.31:2381' - '192.168.41.32:2381'- job_name: prom原创 2022-01-20 15:23:33 · 1288 阅读 · 0 评论 -
harbor证书过期
参考https://www.cnblogs.com/gandefeng/p/14291452.htmldocker-compose downcd harbor# 过期替换证书要重新执行prepare 否则只重启替换证书不生效 客户端仍然报证书过期./preparedocker-compose up -d转载 2021-10-22 17:20:06 · 894 阅读 · 0 评论 -
nginx ingress controller X-Forwarded-For配置
Kubernets中获取客户端真实IPkubectl edit cm -n ingress-nginx nginx-configuration加入以下配置data: compute-full-forwarded-for: "true" forwarded-for-header: "X-Forwarded-For" use-forwarded-headers: "true"示例apiVersion: v1data: compute-full-forwarded-for: "tru原创 2021-10-18 17:28:47 · 2901 阅读 · 0 评论 -
nginx支持websocket
参考http://nginx.org/en/docs/http/websocket.htmlhttps://blog.csdn.net/weixin_39669147/article/details/111282088nginx配置nginx.conf http { ... map $http_upgrade $connection_upgrade { default 'upgrade'; '' 'close'; } ... }ng原创 2021-10-14 18:07:22 · 212 阅读 · 0 评论 -
Kubernetes1.18.3 部署nginx-ingress
参考。原创 2021-09-30 11:15:53 · 372 阅读 · 0 评论 -
python操作k8s
pip安装kubernetes库pip3 install kubernetes连接k8s配置文件~/.kube/config 拷贝到 kubeconfig.yamlpython连接k8sfrom kubernetes import client, configconfig.kube_config.load_kube_config(config_file="kubeconfig.yaml")class Kubernetes: def __init__(self): self.Co原创 2021-09-22 10:58:34 · 3676 阅读 · 0 评论 -
kubeadm安装的etcd备份恢复
安装etcdctl命令行etcd节点安装etcdctlyum install -y etcdecho 'export ETCDCTL_API=3' >> /etc/profileetcd集群查看列出成员etcdctl --endpoints=https://192.168.41.30:2379,https://192.168.41.31:2379,https://192.168.41.32:2379 --cert=/etc/kubernetes/pki/etcd/server.c原创 2021-09-12 08:36:14 · 445 阅读 · 2 评论 -
k8s1.18.3 添加节点
参考文档https://blog.csdn.net/qq_31677507/article/details/104847892获取certskubeadm init phase upload-certs --upload-certsI0910 10:50:38.007869 209649 version.go:252] remote version is much newer: v1.22.1; falling back to: stable-1.18W0910 10:50:39.410721原创 2021-09-10 11:16:41 · 189 阅读 · 0 评论 -
k8s1.18.3部署Metrics-Server监控服务
参考https://www.jianshu.com/p/82b91109a443下载并解压Metrics-Serverwget https://github.com/kubernetes-sigs/metrics-server/archive/v0.3.6.tar.gztar xf v0.3.6.tar.gz修改配置文件cd metrics-server-0.3.6/deploy/1.8+sed -i 's#k8s.gcr.io/metrics-server-amd64:v0.3.6#mir原创 2021-08-18 14:03:14 · 646 阅读 · 0 评论 -
rancher添加外部k8s集群
自签证书(umask 077;openssl genrsa -out rancher.wuxingge.com.key 2048)openssl req -new -key rancher.wuxingge.com.key -out rancher.wuxingge.com.csr -subj "/CN=10.10.111.201"echo subjectAltName = IP:10.10.111.201 > extfile.cnfopenssl x509 -req -in rancher.原创 2021-08-18 09:49:45 · 304 阅读 · 0 评论 -
K8s pod Namespace无法删除解决办法
参考https://blog.csdn.net/Jerry_Pan1990/article/details/103633627情况:Kubectl delete ns XXXX 后, namespace 一直处于 Terminating 状态。使用:kubectl delete ns monitoring --grace-period=0 –force也无法删除解决过程如下:开启代理kubectl proxy &将此命名空间以 json文件的形式导出kubectl get原创 2021-08-17 18:27:48 · 542 阅读 · 0 评论 -
k8s配置storage-class
nfs服务器cat /etc/exports/data *(insecure,rw,sync,no_root_squash)创建serveraccountvi rbac.yamlapiVersion: v1kind: ServiceAccountmetadata: name: nfs-client-provisioner # replace with namespace where provisioner is deployed namespace: default原创 2021-08-17 15:37:45 · 1505 阅读 · 0 评论 -
K8S 1.18.3 安装dashboard2.0
参考https://blog.csdn.net/l1028386804/article/details/105904557/创建dashboard证书(umask 077;openssl genrsa -out dashboard.wuxingge.com.key 2048)openssl req -new -key dashboard.wuxingge.com.key -out dashboard.wuxingge.com.csr -subj "/CN=dashboard.wuxingge.com原创 2021-08-15 11:44:55 · 219 阅读 · 0 评论 -
Kubernetes 1.18.3 部署 Traefik2
参考https://www.cnblogs.com/heian99/p/14608414.html创建命名空间kubectl create ns ingress-traefik创建CRD资源Traefik 2.0版本后开始使用CRD来对资源进行管理配置,先创建CRD资源traefik-crd.yaml## IngressRouteapiVersion: apiextensions.k8s.io/v1beta1kind: CustomResourceDefinitionmetadata:原创 2021-08-14 13:15:36 · 337 阅读 · 0 评论 -
Jenkins部署nacos到k8s集群
nginx-ingress.yamlapiVersion: v1kind: Namespacemetadata: name: ingress-nginx---kind: ConfigMapapiVersion: v1metadata: name: nginx-configuration namespace: ingress-nginx labels: app.kubernetes.io/name: ingress-nginx app.kubernetes.io原创 2021-08-11 10:41:59 · 759 阅读 · 0 评论 -
kubeadm安装k8s高可用集群
k8s资源配置清单生成器。原创 2021-08-06 20:37:16 · 1882 阅读 · 0 评论 -
kubeadm-config说明
https://www.cnblogs.com/breezey/p/11770780.html配置kubeadm-config.yaml通过如下指令创建默认的kubeadm-config.yaml文件:kubeadm config print init-defaults > kubeadm-config.yaml#生成KubeletConfiguration示例文件 kubeadm config print init-defaults --component-configs Kubele原创 2021-06-05 07:52:33 · 13278 阅读 · 0 评论 -
kubeadm安装k8s集群(修改证书过期时间)
安装dockeryum install -y yum-utils device-mapper-persistent-data lvm2wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.reposed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/doc原创 2021-06-04 23:00:12 · 1624 阅读 · 0 评论 -
kubernetes dashboard 管理集群
RBACvi /data/k8s-yaml/dashboard/rbac.yamlapiVersion: v1kind: ServiceAccountmetadata: labels: k8s-app: kubernetes-dashboard addonmanager.kubernetes.io/mode: Reconcile name: kubernetes-dashboard-admin namespace: kube-system---apiVersion:原创 2020-07-08 20:44:13 · 1778 阅读 · 0 评论 -
容器化配置生成神器
https://github.com/alibaba/derrick简介Derrick 是一个可以帮助开发者快速完成应用容器化的工具。Derrick 主要关注的是希望容器化的开发者如何在本地进行开发的问题。开发者可以通过使用 Derrick 加速本地应用容器化迁移的过程Derrick 自动生成以下配置Dockerfile.dockerignoredocker-compose.ymlJenkinsfilekubernetes-deployment.yaml安装 derrickyum ins原创 2020-07-05 16:12:18 · 231 阅读 · 0 评论 -
K8S ELK日志分析
日志,对于任何系统来说都是及其重要的组成部分,在计算机系统中比较复杂,日志由不同的来源,如操作系统,应用服务,业务逻辑等,它们都在不停产生各种各样的日志K8S系统里的业务应用是高度 "动态化"的,随着容器编排的进行,业务容器在不断的被创建、被销毁、被迁移、被扩缩容…需要建立一套集中式的方法,把不同来源的数据集中整合到一个地方https://blog.stanley.wang/2019/01/18/%E5%AE%9E%E9%AA%8C%E6%96%87%E6%A1%A34%EF%BC%9..原创 2020-06-10 08:35:21 · 1047 阅读 · 0 评论 -
K8S增加与删除node
主机名10.4.7.23 hdss7-23.host.comhostnamectl set-hostname hdss7-23.host.com添加dns解析vim /var/named/host.com.zoneHDSS7-23 A 10.4.7.23网卡配置dns服务器cat /etc/sysconfig/network-scripts/ifcfg-eth0TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOT原创 2020-06-09 08:53:44 · 1216 阅读 · 0 评论