
K8S
文章平均质量分 65
oToyix
好记性,不如烂笔头。且记且珍惜!!!!!!
展开
-
kubectl配置 连接kubernetes集群(rancher)
kubectl配置 连接kubernetes集群(rancher)wget -c https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectlchmod a+x kubectlmv kubectl /usr/bin/mkdir -p /root/.kube/vim /root/.kube/config原创 2022-06-29 18:49:03 · 701 阅读 · 0 评论 -
kubernetes ingress http/https
kubernetes ingress使用原创 2022-06-22 15:48:04 · 166 阅读 · 0 评论 -
kubernetes configmap
configmap与volumes结合,独立与镜像之外,可以理解为配置文件持久化创建nginx80入口comfigmap[root@master1 nginx80]# kubectl create configmap confnginx80 --from-file nginx.confconfigmap/confnginx80 created[root@master1 nginx80]# kubectl get configmapNAME DATA AGEc原创 2022-04-02 11:50:07 · 2578 阅读 · 0 评论 -
Alpine笔记
强烈建议update一下# apk updatefetch http://dl-cdn.alpinelinux.org/alpine/v3.9/main/x86_64/APKINDEX.tar.gzfetch http://dl-cdn.alpinelinux.org/alpine/v3.9/community/x86_64/APKINDEX.tar.gzv3.9.6-143-ga5f34edab6 [http://dl-cdn.alpinelinux.org/alpine/v3.9/main]v原创 2022-02-23 17:42:20 · 1541 阅读 · 0 评论 -
Rancher导入原生Kubernetes集群
rancher是k8s集群管理工具,除了自建集群之外,也可以导入现有集群以做管理。现导入原生K8S集群以做案例从 集群管理 - 导入现有集群开始翻译后见下:在运行受支持的Kubernetes版本的现有Kubernetes群集上运行下面的kubectl命令,将其导入Rancher:kubectl apply -f https://192.168.2.200/v3/import/cjfzkr98zdbnsghskps7f9vhkdgc8fcjhktz9p7tpwhrcdwrlhvrrd_c-m-原创 2022-02-23 14:20:42 · 2552 阅读 · 0 评论 -
prometheus k8s 监控告警
在K8S集群中部署Node-exporter、Prometheus、Grafana,同时使用Prometheus对K8S整个集群进行监控一、K8S集群部署Node exporter1、在Master和Node节点下载P8S相关镜像,操作指令如下:docker pull prom/node-exporterdocker pull prom/prometheus:v2.26.0docker pull grafana/grafana2、基于Daemonset方式部署 node-exporter 组件原创 2021-09-28 15:08:01 · 867 阅读 · 0 评论 -
K8S master高可用,多master节点 ,外部etcd(keepalived + haproxy )案例
一、环境IP角色192.168.0.30VIP192.168.0.31master1 + etcd192.168.0.32master2 + etcd192.168.0.33master3 + etcd192.168.0.35node1192.168.0.37node2192.168.0.38node3所有节点基础环境设置yum install bash-completion vim wget lrzsz unzip原创 2021-08-23 16:51:19 · 1473 阅读 · 0 评论 -
k8s之etcd集群部署
IP:192.168.0.35192.168.0.37192.168.0.38一、基础环境配置yum install bash-completion vim wget lrzsz unzip net-tools -y#添加hosts解析;cat >/etc/hosts<<EOF127.0.0.1 localhost localhost.localdomain192.168.0.35 etcd1192.168.0.37 etcd2192.168.0.38 etcd3原创 2021-08-20 17:30:38 · 231 阅读 · 0 评论 -
K8S pod动态PV基础上增加静态PV目录(动静结合)
原POD中使用动态PV时,更新时,加一个静态PV目录方法:创建PV、PVC后,在动态项目yaml中加上静态volumes部分即可apiVersion: v1kind: Servicemetadata: name: nginx1 labels: app: nginx1spec: type: LoadBalancer ports: - port: 8888 targetPort: 80 nodePort: 30681 name: nginx1原创 2021-07-27 16:04:52 · 438 阅读 · 0 评论 -
k8s ceph静态pv 多目录 多端口
一、准备工作k8s部署见:https://blog.youkuaiyun.com/oToyix/article/details/117963839ceph集群部署 见:https://blog.youkuaiyun.com/oToyix/article/details/118307711yaml文件两个ceph-nginx-pv-pvc.yaml (PV、PVC定义)nginx.yaml (Deployment、service)k8s所有节点安装 ceph-commonyum install原创 2021-07-21 16:23:43 · 416 阅读 · 2 评论 -
K8S nfs静态PV 之 多目录多端口
好记性不如烂笔头,且记且珍惜哇k8s安装部署文档,见之前篇一、说明1、nfs挂载目录 对应 pod路径NFS目录POD挂载点/data/nginx/conf/usr/share/nginx/conf/data/nginx/html/usr/share/nginx/html2、portsnodeportporttargetPort3068088808030681888181二、NFS静态PV,先搞台机器做NFSyum i原创 2021-07-19 18:02:09 · 752 阅读 · 2 评论 -
K8S 持久化之动态PV (nfs)
K8S 持久化之 静态PV (NFS)K8S部署见上篇:https://blog.youkuaiyun.com/oToyix/article/details/117963839一、K8S+NFS静态存储模式案例:1、基于Linux平台构建NFS网络文件系统,配置指令如下:#安装NFS文件服务; yum install nfs-utils -y#配置共享目录&权限;mkdir -p /data/nginx/confmkdir -p /data/nginx/htmlvim /etc/export原创 2021-07-17 21:38:04 · 326 阅读 · 1 评论 -
K8S 持久化之静态PV (nfs)
K8S 持久化之 静态PV (NFS)K8S部署见上篇:https://blog.youkuaiyun.com/oToyix/article/details/117963839一、概念Persistent volumePersistent Volume (持久存储卷)简称PV,是一个K8S资源对象,所以我们可以单独创建一个PV。它不和Pod直接发生关系,而是通过Persistent Volume Claim(PV索取),简称PVC来实现动态绑定。Pod定义里指定的是PVC,然后PVC会根据Pod的要求去自动原创 2021-07-15 18:23:53 · 2479 阅读 · 1 评论 -
kubernetes 401 You have been logged out because your token has expired
K8S dashboard token超时,见下图:解决方法:命令空间 - >kubernetes-dashboardDeployments‘–token-ttl=68400’spec: volumes: - name: kubernetes-dashboard-certs secret: secretName: kubernetes-dashboard-certs defaultMode: 420 - name: tm原创 2021-07-15 14:34:50 · 1539 阅读 · 0 评论 -
K8S 滚动升级与回滚
Kubernetes 中采用ReplicaSet(简称RS)来管理Pod。环境及K8S部署见上篇:centos7 Kubeadm安装配置K8S 及Dashboard外部服务https://blog.youkuaiyun.com/oToyix/article/details/117963839一、准备工作1、镜像两个镜像名curlnginx:latestWelcome to nginx!nginx:v6Thank you for otoyix.2、yaml文件te原创 2021-07-14 16:09:18 · 1985 阅读 · 0 评论 -
centos7 Kafka部署(单机版)
centos7 Kafka部署(单机版)一、概念:Kafka主要应用场景是:日志收集系统和消息系统。Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统)。采用zookeeper对集群中的broker和comsumer进行管理;可以注册topic到zookeeper上,通过zookeeper的协调机制,producer保存对应的topic的broker信息,可以随机或者轮询发送到broker上,prod原创 2021-07-12 12:05:17 · 1635 阅读 · 1 评论 -
centos7 Hbase分布式集群部署
一、Hbase概念剖析Hbase 是Hadoop Database的简称,本质上来说就是Hadoop系统的数据库。Hbase 是Hadoop Database的简称,本质上来说就是Hadoop系统的数据库,为Hadoop框架当中的结构化数据提供存储服务,是面向列的分布式数据库。这一点与HDFS是不一样的,HDFS是分布式文件系统,管理的是存放在多个硬盘上的数据文件,而Hbase管理的是类似于Key—Value映射的表。Hbase底层仍然依赖HDFS来作为其物理存储,并且还需要Zoo原创 2021-07-08 12:28:23 · 730 阅读 · 2 评论 -
centos7 Zookeeper集群部署
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。节点备注Node1server.1=192.168.0.47:2888:3888Node2server.1=192.168.0.32:2888:3888Node3server.1=192.168.0.33:2888:388原创 2021-07-07 12:11:32 · 494 阅读 · 0 评论 -
Hadoop集群添加、删除节点
hadoop群集部署,请见上篇https://blog.youkuaiyun.com/oToyix/article/details/118520585一、Hadoop节点扩容随着公司业务不断的发展,数据量也越来越大,此时需要对Hadoop集群规模进行扩容,在现有Hadoop 3台集群的基础上动态增加node4服务器上的DataNode与NodeManager节点。操作方法和步骤如下:1、Hosts及防火墙设置node1、node2、node3、node4节点进行如下配置:cat >/etc/hosts原创 2021-07-06 17:42:16 · 2984 阅读 · 1 评论 -
Hadoop常用命令
集群部署,见上篇:https://blog.youkuaiyun.com/oToyix/article/details/118520585Usage: hadoop [OPTIONS] SUBCOMMAND [SUBCOMMAND OPTIONS]or hadoop [OPTIONS] CLASSNAME [CLASSNAME OPTIONS]示例:mkdir 创建目录abchadoop fs -mkdir hdfs://node1:9000/abctouch 创建文件ahadoop fs -原创 2021-07-06 16:33:02 · 274 阅读 · 0 评论 -
centos7 Hadoop集群部署
centos7 Hadoop集群部署一、Hadoop环境配置从0开始构建一套Hadoop大数据平台,CentOS 7.x系统。Hadoop的安装部署都属于java进程,就是启动了JVM进程,运行服务。HDFS:存储数据,提供分析的数据;NameNode/DataNodeYARN:提供程序运行的资源;ResourceManager/NodeManagerHadoop版本:hadoop-3.2.2192.168.0.47 namenode、datanode、secondary namenod原创 2021-07-06 15:05:37 · 795 阅读 · 0 评论 -
centos7 ceph 集群部署
ceph一种为优秀的性能、可靠性和可扩展性而设计的统一的、分布式文件系统一、Ceph必备组件OSD(Object Storage Device)Ceph OSD守护进程(Ceph OSD)的功能是存储数据.处理数据的复制、恢复、回填、再均衡,并通过检查其他OSD 守护进程的心跳来向Ceph Monitors提供一些监控信息。当Ceph存储集群设定为有2个副本时,至少需要2个OSD守护进程,集群才能达到active+clean状态(Ceph默认有3个副本,但你可以调整副本数)。MON(Mon原创 2021-06-28 17:24:48 · 1034 阅读 · 0 评论 -
K8S master高可用,多master节点 (keepalived + haproxy)案例
说明Apiserver是用户和 kubernetes 集群交互的入口,封装了核心对象的增删改查操作,提供了 RESTFul 风格的 API 接口,通过etcd来实现持久化并维护对象的一致性。所以在整个K8S集群中,Apiserver服务至关重要,一旦宕机,整个K8S平台将无法使用,所以保障企业高可用是运维必备的工作之一。一、环境:192.168.0.47 master192.168.0.33 backup192.168.0.37 backupvip :192.168.0.232要求:一主两备,原创 2021-06-25 18:26:26 · 4156 阅读 · 1 评论 -
keepalived haproxy 高可用源码配置 (超详细)
一、环境:192.168.0.47192.168.0.33192.168.0.37vip :192.168.0.232二、Haproxy安装配置1、Haproxy编译及安装Haproxy安装配置步骤相对比较简单,跟其他源码软件安装方法大致相同,如下为Haproxy配置方法及步骤:cd /usr/srcyum install kernel-devel -ywget -c https://www.haproxy.org/download/2.3/src/haproxy-2.3.1.tar.g原创 2021-06-22 17:11:43 · 1058 阅读 · 0 评论 -
centos7 Kubeadm安装配置K8S 及Dashboard外部服务
centos7 Kubeadm安装配置K8S环境:Kubernetes Master节点:192.168.0.47Kubernetes node1节点:192.168.0.33Kubernetes node2节点:192.168.0.37Docker私有库节点:192.168.0.591、所有节点,HOST及防火墙设置#添加hosts解析;cat >/etc/hosts<<EOF127.0.0.1 localhost localhost.localdomain192.原创 2021-06-16 17:57:46 · 1278 阅读 · 0 评论 -
centos7 Harbor仓库安装配置及镜像pull/push
docker 仓库harbor安装配置一、安装Docker-Compose快速编排工具wget -c https://github.com/docker/compose/releases/download/1.29.2/docker-compose-Linux-x86_64mv docker-compose-Linux-x86_64 /usr/local/bin/docker-composechmod a+x /usr/local/bin/docker-composeln -s /usr/loca原创 2021-06-09 12:30:33 · 980 阅读 · 0 评论 -
k8s 通过命令行创建容器
一、编辑部署脚本centos7.json[root@localhost ~]# vim centos7.json[root@localhost ~]# cat centos7.json { "kind": "Deployment", "apiVersion": "extensions/v1beta1", "metadata": { "name": "vhost-centos7ssh", "namespace": "default", "selfLink": "/ap原创 2020-09-12 21:38:03 · 1020 阅读 · 0 评论 -
centos7安装配置k8s
注:理论简述请见:https://blog.youkuaiyun.com/oToyix/article/details/108530016一、环境操作系统: centos 7 x64192.168.1.111: 主节点 master+ etcd数据库 + flanneld192.168.1.109: 数据节点node(应用及容器)二、安装配置主机节:192.168.1.1111、更新时间,使各节点时间统一[root@localhost ~]# yum install -y ntp ntpdate[r原创 2020-09-11 12:25:26 · 416 阅读 · 0 评论 -
kubernetes 简述(各节点)
kubernetes云技术平台概念:kubernetes简称K8S(K和S之前有8个字母),主要是用于将硬件设备、软件服务、操作系统、网络带宽等资源进行组合的一个开源、免费的框架平台,是由GOOGLE对外开源的。.K8S可以实现如下功能:1、自动化容器(虚拟机等)的部署和复制2、随时扩展或缩容器规模3、将容器组织成组,并且提供容器间的负载均衡.K8S组成:1、master主控节点kube-apiserver服务: api接口授权,通过API接口去执行指令kube-scheduler原创 2020-09-11 11:08:21 · 1780 阅读 · 0 评论