k8s 宿主机 data目录扩容
摘要:# -*- coding: UTF-8 -*- import subprocess def execute_cmd(cmd): p=subprocess.Popen(cmd,shell=True,stdin=subprocess.PIPE,stderr=subprocess.PIPE,stdout=
阅读全文
k8s 相关部署yaml杂记
摘要:1.flannel部署 apiVersion: policy/v1beta1 kind: PodSecurityPolicy metadata: name: psp.flannel.unprivileged annotations: seccomp.security.alpha.kubernetes
阅读全文
k8s api 获取pvc信息示例
摘要:1.获取pvc from kubernetes import client, config import urllib3 import csv urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) #获取pod,pvc
阅读全文
k8s部署elk告警elastalert 示例
摘要:1.制作Dockerfile 注:elastalert 、pip3更新包 提前下载好,防止生成Dockerfile时,下载失败 优化后的: FROM python:3.6.12 ENV TZ=Asia/Shanghai ENV LANG C.UTF-8 COPY requirements.txt .
阅读全文
k8s-nginx-ingress-controller部署
摘要:1.nginx-ingress-controller.yaml 备注:具体K8S版本兼容ingress版本参考官网:https://kubernetes.github.io/ingress-nginx/deploy/ 及 https://github.com/kubernetes/ingress-n
阅读全文
coredns-新增hosts信息-域名解析
摘要:1.修改coredns的configmap hosts /etc/add-hosts/customer-hosts . { fallthrough . } kubectl edit cm coredns -n kube-system [root@mycloud1-001 coredns]# cat
阅读全文
Coredns部署
摘要:1.configmap配置 [root@mycloud1-001 coredns]# cat cm.yaml apiVersion: v1 kind: ConfigMap metadata: name: coredns namespace: kube-system data: Corefile: |
阅读全文
K8S-1.19 kubeadm方式高可用部署
摘要:1.所有master节点安装kubelet,kubeadm,kubectl,docker 2.kubeadm单点安装: kubeadm init --apiserver-advertise-address 192.168.1.2 --image-repository registry.cn-hang
阅读全文
ingress-nginx
摘要:一、Ingress 简介在Kubernetes中,服务和Pod的IP地址仅可以在集群网络内部使用,对于集群外的应用是不可见的。为了使外部的应用能够访问集群内的服务,在Kubernetes 目前 提供了以下几种方案:NodePortLoadBalancerIngress Ingress 组成ingre
阅读全文
修改k8s ippool网段经历
摘要:#导出ippool yaml /apps/bin/calicoctl get ipp -o yaml >ippool.yaml #备份 cp ippool.yaml ippool.yaml.bak #修改cidr: 10.222.0.0/16 vi ippool.yaml #删除默认pool /ap
阅读全文
记录一次修改cluster ip网段失败经验
摘要:1.修改:kube-apiserver.yaml kube-controller-manager.yaml 对应信息 2.所有的service:kubectl get svc --all-namespaces备份yaml,然后修改重新apply 3.修改/etc/cni/net.d/calico-k
阅读全文
configmap管理nginx配置
摘要:1.nginx.yaml [root@k8s186 nginx]# cat nginx_deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deploy spec: selector: matchLab
阅读全文
K8S创建用户RBAC授权
摘要:[root@k8s186 rbac]# vim usertest-csr.json { "CN": "usertest", "hosts": [], "key": { "algo": "rsa", "size": 2048 }, "names": [ { "C": "CN", "L": "BeiJi
阅读全文