kubernetes
运维日记
所有内容只是为了帮助自己记忆,仅供参考
展开
-
安装metrics-server
metadata:labels:metadata:labels:metadata:labels:roleRef:kind: Rolemetadata:labels:roleRef:metadata:labels:roleRef:metadata:labels:spec:metadata:labels:spec:service:原创 2024-06-05 18:36:23 · 471 阅读 · 0 评论 -
kubernetes之安装ingress-nginx(k8s1.19版本之后)
这里看到 已经成功部署测试用的tomecat及nginx。编写tomcat-deploy.yaml。部署ingress-http.com。查看到ingress的版本是。原创 2024-06-03 18:00:07 · 263 阅读 · 0 评论 -
kubernetes之etcd基本操作
这个命令的目的是使用ETCDCTL工具通过HTTPS连接到本地主机上的ETCD集群,并使用提供的证书和密钥来执行快照备份操作。到这里已经可以在node节点上使用。原创 2024-06-01 19:39:46 · 316 阅读 · 0 评论 -
kubernetes命令自动补全
启用kubernetes补全命令。原创 2024-06-01 18:25:56 · 99 阅读 · 0 评论 -
域名解析工具
pod内可使用nslookup. ping等工具。原创 2024-05-31 22:41:35 · 104 阅读 · 0 评论 -
Prometheus Operator创建告警规则并接入钉钉报警
在kubenetes上安装了kube-promethues(包含Prometheus Operator),程序正常跑起来了,主要是不知道如何配置规则文件和配置接收消息的对象。metadata:labels:spec:groups:- name: 主机状态-监控告警rules:- alert: 节点内存for: 1mlabels:summary: "内存使用率过高!原创 2024-05-28 01:37:27 · 1230 阅读 · 1 评论 -
kubernetes之prometheus kube-controller-manager。 scheduler报错问题
prometheus scheduler监控报错。原创 2024-05-25 18:20:03 · 425 阅读 · 0 评论 -
kubernetes之nfs-client-provisioner报错
·kubernetes 内 nfs作为sc出错。原创 2024-05-19 17:12:24 · 330 阅读 · 0 评论 -
kubernetes之ELK
elk原创 2024-05-16 17:15:56 · 274 阅读 · 0 评论 -
kubernetes集群开启ipvs模式
然后删除之前的proxy pod 等待新的pod重新启动就可以了。修改模式为ipvs: 如图。2) 加载ipvs模块。原创 2024-05-13 16:34:11 · 216 阅读 · 0 评论 -
IDEA 中配置及使用Docker
IDEA转载 2022-11-14 13:36:28 · 350 阅读 · 0 评论 -
swagger ui
swagger UI原创 2022-08-09 11:24:00 · 421 阅读 · 0 评论 -
ingress 7 层路由机制
ingress 7 层路由机制原创 2022-07-28 17:40:02 · 445 阅读 · 0 评论 -
pod中的自定义DNS配置
pod中的自定义DNS配置原创 2022-07-28 17:21:46 · 1542 阅读 · 0 评论 -
pod的DNS策略
pod的dns策略原创 2022-07-28 16:56:45 · 3827 阅读 · 0 评论 -
kubeadm初始化小备忘
kubeadm初始化小备忘。原创 2022-07-21 11:40:54 · 633 阅读 · 0 评论 -
k8s prometheus 黑盒监控
prometheus黑盒监控。原创 2022-07-18 14:18:20 · 400 阅读 · 0 评论 -
prometheus监控etcd
prometheus监控etcd原创 2022-07-15 17:33:31 · 615 阅读 · 0 评论 -
解决controllermanager和scheduler Down的问题
解决controllermanager和scheduler Down的问题原创 2022-07-15 12:08:50 · 320 阅读 · 0 评论 -
kubernetes-dashboard使用账号密码登入
kubernetes-dashboard使用账号密码登入原创 2022-07-14 12:58:03 · 969 阅读 · 0 评论 -
部署ingress-nginx
ingress-nginx原创 2022-07-13 18:18:05 · 244 阅读 · 0 评论 -
k8sRBAC角色访问控制之serviceaccount
k8sRBAC角色访问控制之serviceaccount转载 2022-06-22 18:19:56 · 496 阅读 · 0 评论 -
nginx ingress controller的安装
nginx ingress controller安装原创 2022-06-13 18:22:35 · 582 阅读 · 0 评论 -
制作开机自启动ssh的docker镜像
制作开机自启动ssh的docker镜像转载 2022-06-07 16:50:09 · 280 阅读 · 0 评论 -
机器重新加入节点
node重新加入节点原创 2022-06-07 11:02:00 · 97 阅读 · 0 评论 -
设置nfs为默认存储
设置nfs为默认存储原创 2022-06-01 11:17:34 · 225 阅读 · 0 评论 -
搭建dashboard
一. 环境: kubernetes 1.21.10 ubuntu 18.04.6二. 操作步骤: 1) 去找到k8s版本对应的dashboard版本 获取对应版本 2) 我这里的环境是1.21.10 对应的是 v2.40 kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.4.0/aio/deploy/recommended.yaml # 可能因为网络原因导致下原创 2022-05-30 14:09:10 · 425 阅读 · 0 评论 -
安装kubepshere时遇到的错误(未完)
1) 环境: ubuntu: 18.04.6 k8s version: v1.21.10 (kubeadm) kubesphere: 3.2.12) 问题形容: 安装kubesphere时redis总是显示dns解析失败 dns无法解析但看了dns日志并没有发现什么异常3) 操作步骤 dns无法解析但看了dns日志并没有发现什么异常 创建pod测试解析是否真的异常 apiVersion: v1 kind: Pod metadata:原创 2022-05-27 04:22:56 · 655 阅读 · 0 评论 -
k8s版本升级
k8s版本升级背景: kubernetes版本从v1.21.1 升级到v1.21.10一. 预先下载需要的镜像(所有节点都需要下载)kubeadm config images list --kubernetes-version=v1.21.10 #查看所需版本镜像images=(kube-apiserver:v1.21.10kube-controller-manager:v1.21.10kube-scheduler:v1.21.10kube-proxy:v1.21.10pause原创 2022-05-25 14:54:35 · 2919 阅读 · 0 评论 -
删除kubesphere所有资源
参考资料:“kubesphere github delete”详细如下:#!/usr/bin/env bashfunction delete_sure(){ cat << eof$(echo -e "\033[1;36mNote:\033[0m")Delete the KubeSphere cluster, including the module kubesphere-system kubesphere-devops-system kubesphere-devops-work原创 2022-05-25 12:02:28 · 856 阅读 · 0 评论 -
kubeadm搭建的集群 check etcd错误
记录master加入高可用集群时etcd报错报错信息如下:check-etcd] Checking that the etcd cluster is healthyerror execution phase check-etcd: etcd cluster is not healthy: failed to dial endpoint https://192.168.1.11:2379 with maintenance client: context deadline exceededTo s原创 2022-05-24 11:52:49 · 851 阅读 · 0 评论 -
ubuntu安装gitlab
gitlab下载地址:清华镜像源修改访问地址(external_url)vim /etc/gitlab/gitlab.rb 修改external_url为访问地址如图:保存部分命令解释 gitlab-ctl tail. 查看日志 gitlab-ctl status. 查看各组件状态 gitlab-ctl restart 重启gitlab...原创 2022-05-23 16:32:51 · 195 阅读 · 0 评论 -
安装harbor
安装harbor需要先安装好docker安装docker-composecurl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o/usr/local/bin/docker-composeharbor地址下载地址:/github.com/goharbor/harbor/releases 直接选择编译好的包tar -xf harbor-原创 2022-05-20 16:30:52 · 204 阅读 · 0 评论 -
Error creating rbd image: executable file not found in $PATH 报错解决方法
熬一晚上的终于爬上坑了参考:https://github.com/kubernetes-retired/external-storage/tree/master/ceph/rbd/deploygit clone https://github.com/kubernetes-retired/external-storage.gitsed -r -i “s/namespace: [^ ]+/namespace: $NAMESPACE/g” ./rbac/clusterrolebinding.yaml .翻译 2021-12-20 07:05:42 · 581 阅读 · 0 评论 -
删除状态为Terminating 的命名空间
删除状态为Terminating 的命名空间kubectl patch namespace <名字> -p ‘{“metadata”:{“finalizers”:[]}}’ --type=‘merge’ -n NS原创 2021-12-11 19:10:35 · 339 阅读 · 0 评论 -
ubuntu18.04安装helm及tiller
版本: 2.14 两个版本要一样安装客户端:wget https://get.helm.sh/helm-v2.14.0-linux-amd64.tar.gztar -xf helm-v2.14.0-linux-amd64.tar.gzmv linux-amd64/helm /usr/local/bin/root@master1:~/helm# helm versionClient: &version.Version{SemVer:"v2.14.0", GitCommit:"05811翻译 2021-12-11 17:22:40 · 454 阅读 · 0 评论 -
kubesphere安装
kubeshpere转载 2021-12-02 14:44:41 · 490 阅读 · 0 评论 -
安装metrics
wget -c https://github.com/kubernetes-sigs/metrics-server/archive/v0.3.6.zipunzip v0.3.6.zipcd metrics-server-0.3.6/deploy/1.8+/vim metrics-server-deployment.yaml 添加以下几行 command: - /metrics-server - --kubelet-insecure-tls原创 2021-11-29 16:05:53 · 1377 阅读 · 0 评论 -
重置k8s
重置k8skubeadm resetsystemctl stop kubeletsystemctl stop dockerrm -rf /var/lib/cni/rm -rf /var/lib/kubelet/*rm -rf /etc/cni/ifconfig cni0 downifconfig flannel.1 downifconfig docker0 downip link delete cni0ip link delete flannel.1systemctl start d原创 2021-11-27 08:11:30 · 1166 阅读 · 0 评论 -
k8s 去除污点
NoSchedule: 一定不能被调度 PreferNoSchedule: 尽量不要调度 NoExecute: 不仅不会调度, 还会驱逐Node上已有的Po获取污点信息kubectl describe nodes master1 | grep Taints去除污点kubectl taint node master3 node-role.kubernetes.io/master:NoSchedule-...原创 2021-11-26 04:13:14 · 911 阅读 · 0 评论