安装 helmhttps://helm.sh/zh/docs/intro/install/ $ curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 $ chmod 700 get_helm.sh $ ./get_helm.sh创建一个默认chart创建完成后,即可
mysql+grafana数据大盘
containerd常用命令:批量停止容器 crictl ps | awk '{print $1}' | xargs crictl stop等价于 crictl stop $(crictl ps | awk '{print $1}')批量删除容器 crictl ps -a | awk '{print $1}' | xargs crictl rm批量删除匹配到的容器ID crictl ps -a |
背景: 目前业务使用的mvn打包机是业务线共享,在多个项目同时进行mvn install时,会出现依赖丢失,导致打包失败情况。原因: 所有项目共用本地的 ~/.m2/repository, 多个项目在并发执行 mvn install 时,会导致本地缓存同时更新,造成部分依赖文件缺少,从而导致构建失败。解决方案:不使用本地缓存 mvn clean install -U dependency:pu
五一期间,在新疆自驾游了一圈。整体行程如下:1号 乌鲁木齐 --- 大峡谷。 2号 赛里木湖 3号 那拉提草原 4号 去吐鲁番失败,车坏了,在路上耽搁一天。5号 回乌鲁木齐其实大部分时间,还是在路上,不停的开车。 在去大峡谷的路上,第一次看到雪山,大家都非常的激动,不断的在惊
背景随着业务的增长,部署在kubernetes内服务对应的pod数量也在持续增长。而我们发布使用的是滚动发布策略,同时使用了karpenter实现了集群node节点的自动扩缩容。每次发布过程中,karpenter都会重新申请机器来完成pod部署,单个node申请耗时约30s左右,这也导致了我们每次发布时间都在30min以上。 发布时间过长,一方面影响线上服务稳定性,一方面造成研发需要长时
本文基于kubernetes1.28版本,分配研发使用只读kubeconfig账号,用kubectl查看pod信息等。创建kubeconfig 文件。前置条件#创建sa --- apiVersion: v1 kind: ServiceAccount metadata: name: cluster-readonly-sa namespace: default --- #创建sa的 secr
安装桌面:安装桌面软件,包括系统面板、窗口管理器、文件浏览器、终端等各类桌面应用程序。apt-get update apt install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal ubuntu-desktop安装tigervnc:https://www.howtoforge.com/how-to-ins
1.1 什么是 ConfigMap?Configmap 是 k8s中 的资源对象,用于保存非机密性的配置的,数据可以用 key/value 键值对的形式保存,也可通过文件的形式保存。1.2 ConfigMap 能解决哪些问题?ConfigMap 是 Kubernetes 中的一个核心功能,主要用于解决在容器化应用中如何有效地管理配置信息的问题。这个功能的主要优势在于,它允许用户将配置信息从应用
技术选型
云原生:入门知识linux 网络基础Nginx WebDocker数据库Git Golang 熟悉阶段JenkinsGitlabciELKKubernetesPromethues Kafka进阶水平微服务GitOpsDevOpsCICD RancherKubeSphereArgocdTektonHelmSonarqube 精通服务治理服务网格服务网关
以ipvs模式运行kube-proxy前提条件:确保IPVS需要内核模块ip_vsip_vs_rrip_vs_wrrip_vs_shnf_conntrack_ipv4检查已编译到节点内核中grep-eipvs-enf_conntrack_ipv4/lib/modules/$(uname-r)/modules.builtin是否被加载modprobe--ip_vsmodprobe--ip_vs_rr
kubernetes证书一大堆,这里简单整理,加上了图解,方便大家学习。etcd:使用ca.pem、etcd.pem、etc-key.pem。kube-apiserver:使用ca.pem、kubernetes-key.pem、kubernetes.pem、admin.pem。kubelet:使用ca.pem。kube-proxy:使用ca.pem、kube-proxy-key.pem、kube-
如下主要是针对ceph的rbd创建的pv进行扩容操作。1、查询pv对应的rbdimagekubectlgetpvpvc-name-oyaml|grepimage例如:kubernetes-dynamic-pvc-0fc6b77a-ac27-11e8-ae7c-0a580af403022、获取使用改pv的pod所在物理机节点:kubectlgetpodharbor-harbor-database-0
执行Dockerbuild时,有部分需要×××的需求,通过引入http_proxy解决:对第一种方法改进。在在Dockerfile里面先写上,这种会增加镜像大小ENVhttp_proxyhttp://ip:port最后在把ENVhttp_proxy""2、在build中加入参数解决:dockerbuild\--build-arghttp_proxy=http://10.188.6
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号