随笔分类 - 虚拟化
主要涉及 k8s ceph prometheus
摘要:安装docker环境 # Uninstall old versions yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate
阅读全文
摘要:安装 1.master 节点 wget https://github.com/kubernetes/ingress-nginx/blob/nginx-0.20.0/deploy/mandatory.yaml sed -i 's#k8s.gcr.io/defaultbackend-amd64#regi
阅读全文
摘要:日志系统要求: 1.因开发项目要求,一个pod 内有多个日志路径,需要收集 2.同时需要收集pod 容器的标准输出日志 环境: 本次环境es、kibana 均部署在k8s 集群外,在物理机部署,只需要log-pilot 指定es 地址 具体步骤: 创建 daemonset log-pilot kub
阅读全文
摘要:第一种方式 停止服务 systemctl stop docker 编辑配置文件:/etc/docker/daemon.json,增加如下配置: { "bip":"172.254.0.1/16" } 启动服务 systemctl start docker 如有必要,删除原网络路由 ip ro del
阅读全文
摘要:#!/bin/sh # 安装yum源 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rp
阅读全文
摘要:使用 helm 部署 Metrics Server 第一种方式: helm repo add bitnami https://charts.bitnami.com/bitnami helm install bitnami/metrics-server 会有报错,执行以下命令 helm upgrade
阅读全文
摘要:修改coredns 新增加dns 内容 $ kubectl get cm coredns -n kube-system -o yaml apiVersion: v1 data: Corefile: | .:53 { errors health hosts /etc/coredns/Hosts { f
阅读全文
摘要:部署 helm curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get | bash 查看客户端版本: helm version 安装 tiller 服务端到 kubernetes 集群: helm init
阅读全文
摘要:节点增加 1. 在 master 节点,获取重新加入集群的 token kubeadm token create --print-join-command 2. 在 node 节点,安装 docker 环境,与之前部署 k8s 集群操作一致 3. 在 master 节点进行操作,排干 pod 所在的
阅读全文
摘要:创建 ceph admin secret 1. 由于使用的是外部ceph,因此在获得ceph.client.admin.keyring ceph.conf 后将 将ceph的配置文件ceph.comf放在所有节点的/etc/ceph目录下:(master + node) 2. 将caph集群的cep
阅读全文
摘要:节点规划 系统配置 CentOS Linux release 7.6.1810 (Core) 系统更新 yum install epel-release -y yum update -y 内核版本:Linux 5.1.8-1.el7.elrepo.x86_64 内核升级 # 安装yum源 rpm -
阅读全文
摘要:ingress 增加跨域 第一种: kubectl get ingresses. -n rrzhibo-admin test-rrzb-apiadmin-gateway-http-ingress -o yaml apiVersion: extensions/v1beta1 kind: Ingress
阅读全文
摘要:环境 容器已部署 Jenkins 2.263.2 版本 安装 thinBackup插件 Manage Jenkins --> Manage Plugins 选择thinBackup 安装该插件 插件使用 Manage Jenkins --> 选择thinBackup 设置 thinBackup 选择
阅读全文
摘要:k8s 集群 # k8s 集群 192.168.71.201 k8s-master01 master01 192.168.71.202 k8s-master02 master02 harbor 192.168.71.203 k8s-master03 master03 192.168.71.204 k
阅读全文
摘要:需求 1. 开发人员通过上传 gitlab 新分支代码,通过 jenkinsfile 结合jenkins 自动发现分支并自动化部署该分支对应的容器 2. 更新代码可以实现容器平滑更新 环境 1. k8s 1.16 高可用集群环境 2. harbor 私有仓库已搭建 3. gitlab 可以使用 4.
阅读全文
摘要:搭建私有 helm 仓库 chartmuseum chartmuseum 是一个开源的 Helm Chart Repository,支持多种后端存储,包括 GCS,S3 等。 #环境 1.k8s 1.16 集群 2.有nfs 可供挂载的存储 #创建 chartmuseum 私有仓库,准备配置文件 $
阅读全文
摘要:解决网络冲突的流程 # 现象 harbor 所在机器需要挂载浪潮存储,但是浪潮存储ip 地址为 172.17.2.124; harbor 默认启动后会有桥接网络 172.17.1.0; harbor 启动会导致无法挂载浪潮存储,ping 不通 172.17.2.124 最终服务器卡死 因此需要修改
阅读全文
摘要:主要修改:nginx-configuration kubectl get cm -n ingress-nginx nginx-configuration -o yaml apiVersion: v1 data: log-format-upstream: '{ "time": "$time_iso86
阅读全文
摘要:$ cat /etc/docker/daemon.json { "default-ulimits":{ "nofile":{ "Name":"nofile", "Hard":864000, "Soft":864000 } }, "log-driver":"json-file", "log-opts"
阅读全文
摘要:1. 查看各个证书过期时间 3个master 都要 kubeadm alpha certs check-expiration 2. 备份原有证书 3个master 都要 cp -rp /etc/kubernetes /etc/kubernetes.bak 3. 备份etcd数据目录 3个master
阅读全文

浙公网安备 33010602011771号