在线logo设计生成器免费seo网址
发布一个k8s部署视频:https://edu.csdn.net/course/detail/26967
课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。
腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931462251&tuin=ba64518
第二个视频发布 https://edu.csdn.net/course/detail/27109
腾讯课堂连接地址https://ke.qq.com/course/484107?tuin=ba64518
介绍主要的k8s资源的使用配置和命令。包括configmap,pod,service,replicaset,namespace,deployment,daemonset,ingress,pv,pvc,sc,role,rolebinding,clusterrole,clusterrolebinding,secret,serviceaccount,statefulset,job,cronjob,podDisruptionbudget,podSecurityPolicy,networkPolicy,resourceQuota,limitrange,endpoint,event,conponentstatus,node,apiservice,controllerRevision等。
第三个视频发布:https://edu.csdn.net/course/detail/27574
详细介绍helm命令,学习helm chart语法,编写helm chart。深入分析各项目源码,学习编写helm插件
————————————————
修改glusterfs daemon
---
kind: DaemonSet
apiVersion: extensions/v1beta1
metadata:name: glusterfslabels:glusterfs: daemonsetannotations:description: GlusterFS DaemonSettags: glusterfs
spec:template:metadata:name: glusterfslabels:glusterfs: podglusterfs-node: podspec:nodeSelector:storagenode: glusterfshostNetwork: truecontainers:- image: gluster/gluster-centos:latestimagePullPolicy: IfNotPresentname: glusterfsenv:- name: GB_GLFS_LRU_COUNTvalue: "15"- name: TCMU_LOGDIRvalue: "/var/log/glusterfs/gluster-block"resources:requests:memory: 100Micpu: 100mvolumeMounts:- name: glusterfs-heketimountPath: "/var/lib/heketi"- name: glusterfs-runmountPath: "/run"- name: glusterfs-lvmmountPath: "/run/lvm"- name: glusterfs-etcmountPath: "/etc/glusterfs"- name: glusterfs-logsmountPath: "/var/log/glusterfs"- name: glusterfs-configmountPath: "/var/lib/glusterd"- name: glusterfs-devmountPath: "/dev"- name: glusterfs-miscmountPath: "/var/lib/misc/glusterfsd"- name: glusterfs-cgroupmountPath: "/sys/fs/cgroup"readOnly: true- name: glusterfs-sslmountPath: "/etc/ssl"readOnly: truesecurityContext:capabilities: {}privileged: truereadinessProbe:timeoutSeconds: 3initialDelaySeconds: 40exec:command:- "/bin/bash"- "-c"- systemctl status glusterd.serviceperiodSeconds: 25successThreshold: 1failureThreshold: 50livenessProbe:timeoutSeconds: 3initialDelaySeconds: 40exec:command:- "/bin/bash"- "-c"- systemctl status glusterd.serviceperiodSeconds: 25successThreshold: 1failureThreshold: 50- name: fluentd-esimage: 192.168.1.225:5000/fluentd-elasticsearch:v2.0.4-youbenimagePullPolicy: Alwayscommand: ["/bin/sh"]args: ["-c", "/run.sh $FLUENTD_ARGS"]env:- name: FLUENTD_ARGSvalue: --no-supervisor -qvolumeMounts:- name: config-volumemountPath: /etc/fluent/config.d- name: glusterfs-logsmountPath: /var/log/glusterfsvolumes:- name: glusterfs-heketihostPath:path: "/var/lib/heketi"- name: glusterfs-run- name: glusterfs-lvmhostPath:path: "/run/lvm"- name: glusterfs-etchostPath:path: "/etc/glusterfs"- name: glusterfs-logshostPath:path: "/var/log/glusterfs"- name: glusterfs-confighostPath:path: "/var/lib/glusterd"- name: glusterfs-devhostPath:path: "/dev"- name: glusterfs-mischostPath:path: "/var/lib/misc/glusterfsd"- name: glusterfs-cgrouphostPath:path: "/sys/fs/cgroup"- name: glusterfs-sslhostPath:path: "/etc/ssl"- name: config-volumeconfigMap:name: fluentd-es-config-glusterfs
fluent配置:记得安装fluent glusterfs插件:https://github.com/keithseahus/fluent-plugin-glusterfs
kind: ConfigMap
apiVersion: v1
metadata:name: fluentd-es-config-glusterfslabels:addonmanager.kubernetes.io/mode: Reconcile
data:system.conf: |-<system>root_dir /tmp/fluentd-buffers/</system>input.conf: |- <source>@type glusterfs_logpath /var/log/glusterfs/glusterd.logpos_file /var/log/fluent/glusterd.log.postag glusterfs_log.glusterdformat /^(?<message>.*)$/refresh_interval 1800</source><source>@type glusterfs_logpath /var/log/glusterfs/mnt-*.logpos_file /var/log/fluent/mnt.log.postag glusterfs_log.mntformat /^(?<message>.*)$/refresh_interval 1800</source><source>@type glusterfs_logpath /var/log/glusterfs/glustershd.logpos_file /var/log/fluent/glustershd.log.postag glusterfs_log.glustershdformat /^(?<message>.*)$/refresh_interval 1800</source><source>@type glusterfs_logpath /var/log/glusterfs/cli.logpos_file /var/log/fluent/cli.log.postag glusterfs_log.cliformat /^(?<message>.*)$/refresh_interval 1800</source>output.conf: |-<match glusterfs_log.*>@id elasticsearch.glusterfs@type elasticsearch@log_level infoinclude_tag_key truehost elasticsearch-logging.kube-system.svc.cluster.localport 9200logstash_format truelogstash_prefix docker.glusterfslogstash_dateformat %Y-%m-%dtype_name docker_glusterfs<buffer>@type filepath /var/log/fluentd-buffers/kubernetes.system.bufferflush_mode intervalretry_type exponential_backoffflush_thread_count 2flush_interval 5sretry_foreverretry_max_interval 30chunk_limit_size 2Mqueue_limit_length 8overflow_action block</buffer></match>