【k8s全方位监控-prometheus-alertmanager部署】教程文章相关的互联网学习教程文章

centos7 使用kubeadm部署k8s【代码】

配置环境 本次配置共准备master、node1、node2三台服务器,环境配置三台机器保持同步 1.安装docker 参考文章centos安装docker 2.关闭防火墙 关闭防火墙并禁用开机启动 systemctl stop firewalld & systemctl disable firewalld3.关闭Swap 目的在于防止内存交换影响性能以及稳定性 swapoff -a可临时关闭,系统重启后恢复编辑/etc/fstab注释包含swap一行重启之后可永久关闭 快速命令: swapoff -a sed -i '/swap/s/^/#/' /etc/fstab4...

centos7.8 安装部署 k8s 集群【代码】

centos7.8 安装部署 k8s 集群 目录centos7.8 安装部署 k8s 集群环境说明Docker 安装k8s 安装准备工作Master 节点安装 k8s版本查看安装 kubelet,kubeadm,kubectl下载镜像初始化 Master启动测试参考文章 刚接触 k8s,配置环境折腾了一天,感觉有很多坑,网上很多教程已经不靠谱了,自己记录下安装部署 k8s 的全过程。 环境说明software versionOS CentOS Linux release 7.8.2003 (Core)Docker 18.09.6kubelet v1.14.2kubeadm v1.14...

Centos7 k8s部署dahsboard【代码】

一、k8s部署dahsboard1、修改配置文件,并创建dashboard[root@k8s-master ~]# vim kubernetes-dashboard.yaml apiVersion: extensions/v1beta1 kind: Deployment metadata:name: kubernetes-dashboard-latestnamespace: kube-system spec:replicas: 1template:metadata:labels:k8s-app: kubernetes-dashboardversion: latestkubernetes.io/cluster-service: "true"spec:containers:- name: kubrnetes-dashboardimage: 192.168.125....

Springboot(java)程序部署到k8s【图】

新建rc(replication controller) 以下操作在master1做 rc是一套程序部署的配置,k8s会根据配置自动运行和管理程序,例如自动启动程序,程序挂了自动重启等等 rc配置一般都是写到配置文件(扩展名yaml),然后指定yaml文件来新建rc,k8s很多“东西”都是这种方式配置 在任意目录(最好是存放文件资料的地方),新建文件springboot-helloworld-rc.yaml,内容如下: PS:部分项有注释 apiVersion: v1 kind: ReplicationControll...

k8s部署 elfk 7.x + x-pack

k8s以StatefulSet方式部署elasticsearch集群,其中filebeat以sidecar方式部署。当前最新版本:7.10.1namespacemkdir -p /home/k8s/elfk/{elasticsearch-head,elasticsearch,logstash,kibana,filebeat}cd /home/k8s/elfkvim namespace.yamlapiVersion: v1kind: Namespacemetadata: name: logpvmount -t nfs -o vers=4,minorversion=0,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport xxx.cn-hangzhou.nas.aliyu...

k8s部署apollo

k8s以Deployment方式部署apollo。最新版本:1.7.1public-service-ns.yamlapiVersion: v1kind: Namespacemetadata: name: public-serviceapollo.yamlapiVersion: v1kind: ConfigMapmetadata: name: apollo-configservice namespace: public-servicedata: application-github.properties: | spring.datasource.url = jdbc:mysql://192.168.30.131:3306/ApolloConfigDB?characterEncoding=utf8 spring.datasource.user...

k8s部署weave scope可视化工具

Weave Scope 是一款 Docker 和 Kubernetes 的可视化监控工具。它提供了自上而下的应用程序视图以及整个基础架构视图,用户可以轻松对分布式的容器化应用进行实时监控和问题诊断,以确保容器应用程序的稳定性和性能。Weave Scope 可以监控 Kubernetes 集群中的一系列资源的状态、资源使用情况、应用拓扑、scale,还可以通过浏览器直接进入容器内部调试等。其提供的功能包括:交互式拓扑界面图形模式和表格模式过滤功能搜索功能实时度...

k8s部署consul集群

k8s以StatefulSet方式部署consul集群:public-service-ns.yamlapiVersion: v1kind: Namespacemetadata: name: public-serviceconsul-server.yamlapiVersion: extensions/v1beta1kind: Ingressmetadata: name: consul namespace: public-servicespec: rules: - host: consul.lzxlinux.com http: paths: - path: / backend: serviceName: consul-ui servic...

ansible-playbook部署K8S集群

通过ansible-playbook,以Kubeadm方式部署K8S集群(一主多从)。kubernetes安装目录: /etc/kubernetes/KubeConfig: ~/.kube/configVersion: v1.18.3主机说明:系统ip角色cpu内存hostnameCentOS 7.8192.168.30.128master>=2>=2GmasterCentOS 7.8192.168.30.129node>=2>=2Gnode1CentOS 7.8192.168.30.130node>=2>=2Gnode2CentOS 7.8192.168.30.131node>=2>=2Gnode3准备将所有部署k8s集群的主机分组:# vim /etc/ansible/hosts...

k8s部署prometheus + grafana

k8s以Deployment方式部署prometheus + grafana:主机说明:系统ip角色cpu内存hostnameCentOS 7.8192.168.30.128master>=2>=2Gmaster1CentOS 7.8192.168.30.129master>=2>=2Gmaster2CentOS 7.8192.168.30.130node>=2>=2Gnode1CentOS 7.8192.168.30.131node>=2>=2Gnode2CentOS 7.8192.168.30.132node>=2>=2Gnode3kubectl get nodeNAME STATUS ROLES AGE VERSION master1 Ready master 63d v1.14.0 master2 Re...

k8s部署kafka集群

k8s以StatefulSet方式部署kafka集群:kafka-namespace.yamlapiVersion: v1kind: Namespacemetadata: name: kafkazookeeper-headless.yamlapiVersion: v1kind: Servicemetadata: name: zk-hs namespace: kafka labels: app: zkspec: selector: app: zk ports: - port: 2888 name: server - port: 3888 name: leader-election clusterIP: None ---apiVersion: v1kind: Servicemetadata: name: zk-cs...

k8s部署zookeeper集群

k8s以StatefulSet方式部署zookeeper集群:zookeeper-headless.yamlapiVersion: v1kind: Servicemetadata: name: zk-hs labels: app: zkspec: selector: app: zk ports: - port: 2888 name: server - port: 3888 name: leader-election clusterIP: None ---apiVersion: v1kind: Servicemetadata: name: zk-cs labels: app: zkspec: selector: app: zk ports: - port: 2181 name: cl...

k8s部署rabbitmq集群

阿里云创建NAS共享存储的StorageClass:apiVersion: storage.k8s.io/v1kind: StorageClassmetadata: name: alicloud-nas-subpath-publicprovisioner: nasplugin.csi.alibabacloud.commountOptions:- nolock,tcp,noresvport- vers=3parameters: volumeAs: subpath server: "xxxxxx.cn-hangzhou.nas.aliyuncs.com:/"reclaimPolicy: Retain部署rabbitmq集群:public-service-ns.yamlapiVersion: v1kind: Namespacemetadata: na...

ansible-playbook部署K8S高可用集群

通过ansible-playbook,以Kubeadm方式部署K8S高可用集群(多主多从)。kubernetes安装目录: /etc/kubernetes/KubeConfig: ~/.kube/configVersion: v1.14.0主机说明:系统ip角色cpu内存hostnameCentOS 7.7192.168.30.128master>=2>=2Gmaster1CentOS 7.7192.168.30.129master>=2>=2Gmaster2CentOS 7.7192.168.30.130node>=2>=2Gnode1CentOS 7.7192.168.30.131node>=2>=2Gnode2CentOS 7.7192.168.30.132node>=2>=2Gnode3准备将所...

k8s部署php程序访问显示报错【图】

[23-Oct-2019 17:27:39] ERROR: failed to ptrace(ATTACH) child 24: Operation not permitted (1) 在yaml文件中添加 securityContext: capabilities: add: - SYS_PTRACE