标签 k8s 下的文章

prometheus监控kubernetes集群配置详解(七)

kubernetes_sd_config通过发现k8s中各种对象的IP地址端口等信息,作为target来抓取。可以配置以下角色类型来获取不同对象的ip和port等信息:一、角色类型1. nodenode角色可以发现集群中每个node节点的地址端口,默认为Kubelet的HTTP端口。目标地址默认为Kubernetes节点对象的第一个现有地址,地址类型顺序为NodeInternalIP、Nod...

继续阅读 »

traefik-IngressRoute基本配置(二)

IngressRoute是traefik编写的一个自定义资源(CRD),可以更好的配置traefik所需的路由信息一、使用helm安装traefik1.添加traefik仓库helm repo add traefik https://helm.traefik.io/traefik helm repo update2.安装traefikkubectl create ns traefik-v2 ...

继续阅读 »

ingress-nginx配置basic认证

1.创建认证文件(注意文件名必须叫auth)htpasswd -bc auth admin 1234562.生成secretkubectl create secret generic --from-file=auth --namespace=kube-ops prome-basic-auth3.配置ingressapiVersion: networking.k8s.io/v1beta1 ki...

继续阅读 »

k8s部署prometheus

1.创建pv、pvcapiVersion: v1 kind: PersistentVolume metadata: name: prometheus spec: capacity: storage: 10Gi accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain nfs: ...

继续阅读 »

etcd备份

命令:etcdctl --cacert=/etc/kubernetes/pki/etcd/ca.crt --cert=/etc/kubernetes/pki/etcd/peer.crt --key=/etc/kubernetes/pki/etcd/peer.key集群节点列表:etcd备份:ETCDCTL_API=3 etcdctl --cacert=/etc/kubernetes/pk...

继续阅读 »

k8s中subpath的使用

有两种情况:1.做为volumes使用时,subPath代表存储卷的子路径:apiVersion: v1 kind: Pod metadata: name: testpod0 spec: containers: - name: testc image: busybox command: ["/bin/sleep","10000&quo...

继续阅读 »

hostNetwork方式部署traefik2.2

方式1:helm安装1.给node添加标签,方便pod调度到指定节点kubectl label nodes k8s-node04 traefik=true2.自定义资源清单配置vim my_values.yaml# 使用hostNetwork,service就不需要了 service: enabled: false # traefik是dashboard的配置,web和websecur...

继续阅读 »

harbor2.0.1安装部署

一、下载安装包wget https://github.com/goharbor/harbor/releases/download/v2.0.1/harbor-online-installer-v2.0.1.tgz二、解压tar xf harbor-online-installer-v2.0.1.tgz -C /usr/local/三、配置https访问1.创建目录mkdir /data/ha...

继续阅读 »