配置环境 本次配置共准备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 集群环境说明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...
一、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....
新建rc(replication controller) 以下操作在master1做 rc是一套程序部署的配置,k8s会根据配置自动运行和管理程序,例如自动启动程序,程序挂了自动重启等等 rc配置一般都是写到配置文件(扩展名yaml),然后指定yaml文件来新建rc,k8s很多“东西”都是这种方式配置 在任意目录(最好是存放文件资料的地方),新建文件springboot-helloworld-rc.yaml,内容如下: PS:部分项有注释 apiVersion: v1 kind: ReplicationControll...
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以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...
Weave Scope 是一款 Docker 和 Kubernetes 的可视化监控工具。它提供了自上而下的应用程序视图以及整个基础架构视图,用户可以轻松对分布式的容器化应用进行实时监控和问题诊断,以确保容器应用程序的稳定性和性能。Weave Scope 可以监控 Kubernetes 集群中的一系列资源的状态、资源使用情况、应用拓扑、scale,还可以通过浏览器直接进入容器内部调试等。其提供的功能包括:交互式拓扑界面图形模式和表格模式过滤功能搜索功能实时度...
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,以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以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以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以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...
阿里云创建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,以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准备将所...
[23-Oct-2019 17:27:39] ERROR: failed to ptrace(ATTACH) child 24: Operation not permitted (1) 在yaml文件中添加 securityContext: capabilities: add: - SYS_PTRACE