首页 > TAG信息列表 > hdss7
gitee使用方法和克隆共有仓库
首先需要自己注册gitee 地址:https://gitee.com/ 然后按步骤自己注册就行了 注册后创建个人仓库 比如创建dubbo-demo-service 创建也很简单,自己创建后点这个就会出现这个地方 然后点代码会有黑色的地方教你怎么创建仓库 这个时候你可以找到:比如王导的公开地址:复制。下载这里二进制安装k8s集群(一)
准备环境 准备1台虚拟机,要求centos7系统,用VMvware Workstation安装 用安装好的虚拟机,克隆5台虚拟 创建完成的效果图: 更改虚拟机 VMnet1 和 VMnet8 的设置。点击WMware Workstation: 编辑->虚拟网络编辑器,在弹出的对话框中修改 五台虚机的ip规划为 10.4.7.11、10.4二进制安装k8s集群(二)
部署 controller-manager 集群规划 主机名角色iphdss7-21.host.comcontroller-manager10.4.7.21hdss7-22.host.comcontroller-manager10.4.7.22 创建启动脚本 /opt/kubernetes/server/bin/kube-controller-manager.sh(hdss7-21、hdss7-22) 编辑 kube-controller-manager.sh脚本二进制部署K8S集群(九)Master节点之controller-manager集群部署
目录1.本节架构2.创建启动脚本3.创建supervisor配置4.启动服务并检查5.检查master节点 1.本节架构 主机名 IP 角色 节点 hdss7-21.host.com 10.4.7.21 controller-manager master hdss7-22.host.com 10.4.7.22 controller-manager master 部署方法以hdss7-21.host.com二进制部署K8S集群(六)Master节点之etcd集群部署
目录1.集群规划2.创建基于根证书的config配置文件3.创建生成etcd自签证书peer的csr的json配置文件4.生成etcd证书文件5.创建etcd用户6.软件下载解压7.拷贝证书8.创建etcd服务启动脚本(注意每台etcd服务器个别配置不一样)9.授权10.安装supervisor软件11.配置supervisor(注意每台etcd服二进制部署K8S集群(二)前置准备工作之DNS服务部署
0.架构图 1.本节架构 本机 IP 角色 hdss7-11.host.com 10.4.7.11 DNS服务器 2.安装bind(在hdss7-11上执行) yum -y install bind-utils 3.配置/etc/named.conf 13 listen-on port 53 { 10.4.7.11; }; 14 listen-on-v6 port 53 { ::1; }; 21 allow-query { any; }; 22 fo第十二章 Kubernetes的服务暴露插件--traefik
1、前言 之前部署的coredns实现了k8s的服务在集群内可以被自动发现,那么如何使得服务在k8s集群外被使用和访问呢? 使用nodeport星的Service:此方法只能使用iptables模型,无法使用kube-proxy的ipvs模型 使用Ingress资源(本教程使用):Ingress只能调度并暴露7层应用,特指http和https协议 I往harbor上传镜像
下载镜像并给镜像打tag [root@hdss7-200 harbor]# docker pull nginx:1.7.9 [root@hdss7-200 harbor]# docker images |grep 1.7.9 [root@hdss7-200 harbor]# docker tag 84581e99d807 harbor的ip/public/nginx:v1.7.9 登录harbor并上传到仓库 [root@hdss7-200 harbor]# docker l第九章 kubectl命令行工具使用详解
1、管理k8s核心资源的三种基础方法 陈述式管理方法:主要依赖命令行CLI工具进行管理 声明式管理方法:主要依赖统一资源配置清单(manifest)进行管理 GUI式管理方法:主要依赖图形化操作界面(WEB)进行管理 2、陈述式资源管理方法 陈述式管理方法说白了就是对资源进行CDUR(增删改查),在任意一台第四章 部署K8s前准备工作
一、主机准备 1、硬件 准备5台2C/2g/50g虚拟机; Centos7.6系统 2、集群规划 使用10.4.7.0/24网络 IP 主机名 10.4.7.11 hdss7-11.host.com 10.4.7.12 hdss7-12.host.com 10.4.7.21 hdss7-21.host.com 10.4.7.22 hdss7-22.host.com 10.4.7.200 hdss7-200.host.com 10.Kubernetes核心-DaemonSet部署守护进程
Kubernetes核心-DaemonSet部署守护进程 1. DaemonSet-部署守护进程 1.1. DaemonSet介绍 1.2. 模板 1.3. 案例 1. 创建daemonset 2. 升级daemonset 1. DaemonSet-部署守护进程 1.1. DaemonSet介绍 DaemonSet 确保全部(或者一些)Node 上运行一个 Pod 的副本。当有 Node 加入集一步步学习k8s(三)
一步步学习k8s(三) 将apollo交付到K8S中,apollp是携程公司开源的软件 apollp官网:https://github.com/ctripcorp/apollo 安装数据库,Mariadb,版本要高于10.1,对应mysql版本要高于5.6 在10.4.7.11机器上安装 [root@hdss7-11 yum.repos.d]# vim Mariadb.repo [mariadb] name=MariaDB二进制部署K8s集群第24节平滑切换版本技巧
一、K8s平滑切换版本技巧 1.1 升级方法 1 一台服务器操作完成切换,再操作第二台、第三台... 2、删除一台node节点 3、关闭升级机器负载匀衡 4、删除老版本软链接,新版本做软链接 5、拷贝老版本重启脚本证书到新软版本软件目录 6、重启kubelet、kube-scheduler、kube-apiserver、kube二进制部署K8s集群第2节之DNS服务初始化
上一章: 二进制部署K8s集群第1节之准备虚拟机1、安装bind(在hdss7-11上执行)yum -y install bind-utils 2、配置/etc/named.conf13 listen-on port 53 { 10.4.7.11; };14 listen-on-v6 port 53 { ::1; };21 allow-query { any; };22 forwardersk8s周末男孩-0-集群
Docker回顾docker容器封装应用程序好处内核在3.8以上,才能完整使用docker隔离功能(所有centos6不推荐用) Docker容器化封装应用程序缺点 容器编排工具有哪些 一: K8s概述 1.16版本及之后版本变化较大,建议使用1.15版本 二: K8s快速入门 2.1: pod 2.2: name namesp11.实战交付一套dubbo微服务到k8s集群(3)之dubbo微服务底包镜像制作
1.下载jre镜像并推送到harbor [root@hdss7-200 ~]# docker pull registry.cn-hangzhou.aliyuncs.com/yfhub/jre8:8u112 [root@hdss7-200 ~]# docker tag registry.cn-hangzhou.aliyuncs.com/yfhub/jre8:8u112 harbor.fx.com/public/jre8:8u112 docker push harbor.fx.com/public/8.实战交付一套dubbo微服务到k8s集群(1)之Zookeeper部署
1.基础架构 主机名 角色 ip HDSS7-11.host.com K8S代理节点1,zk1 10.4.7.11 HDSS7-12.host.com K8S代理节点2,zk2 10.4.7.12 HDSS7-21.host.com K8S运算节点1,zk3 10.4.7.21 HDSS7-22.host.com K8S运算节点2,jenkins 10.4.7.22 HDSS7-200.host.com K8S运维节点(docker仓k8s 之docker环境部署 (三)
1.在node 21上安装docker [root@hdss7-21 ~]# curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun [root@hdss7-21 ~]# mkdir -p /data/docker [root@hdss7-21 ~]# mkdir -p /etc/docker [root@hdss7-21 ~]# vim /etc/docker/daemon.json [root@hdss7-21 ~]k8s部署spinnaker
部署对象存储组件-minio准备镜像:[root@hdss7-200 data]# docker pull minio/minio:latestlatest: Pulling from minio/minio4167d3e14976: Pull complete2a388c8277af: Pull complete7c4d58c6c246: Pull complete50805c9d05a7: Pull completeDigest: sha256:66d05810fcc68d43605af7k8s中安装部署alertmanager
准备镜像:[root@hdss7-200 ~]# docker pull docker.io/prom/alertmanager:v0.19.0 v0.19.0: Pulling from prom/alertmanager 8e674ad76dce: Already exists e77d2419d1c2: Already exists fc0b06cce5a2: Pull complete 1cc6eb76696f: Pull complete c4b97307695d:k8s中部署prometheus及图形展示工具Grafana
部署prometheus:准备镜像:[root@hdss7-200 ~]# docker pull prom/prometheus:v2.14.0 v2.14.0: Pulling from prom/prometheus 8e674ad76dce: Already exists e77d2419d1c2: Already exists 8674123643f1: Pull complete 21ee3b79b17a: Pull complete d9073bbe10c3:kubernetes容器云技术(一) 集群环境规划部署
一 环境架构图 基础架构 主机名 角色 ip HDSS7-11.host.com k8s代理节点1 10.4.7.11 HDSS7-12.host.com k8s代理节点2 10.4.7.12 HDSS7-21.host.com k8s运算节点1 10.4.7.21 HDSS7-22.host.com k8s运算节点2 10.4.7.22 HDSS7-200.hk8s的服务暴露插件-fraefik
CoreDNS实现了服务的自动发现,那么如何对外暴露我们的服务呢?第一种方式是nodePort型的service:但是这中方式无法使用ipvs模型,只能使用iptables模型第二种方式是ingress:注意ingress资源只能调度7层网络资源,特指http/httpsingress是k8s API的标准资源类型之一,也是一种核心资源,它其实k8s的CNI网络插件-flannel
k8s设计了网络模型,但是把实现交给了网络插件,而CNI网络插件实现的最主要的功能就是POD跨宿主机资源互相访问flannel安装:hdss7-21和hdss7-22 两个几点操作:wget https://github.com/coreos/flannel/releases/download/v0.11.0/flannel-v0.11.0-linux-amd64.tar.gz mkdir /opt/flannekubernetes主控节点宕机重启,导致kubelet不可用
一台k8s主控节点失去远程连接,重新连接后,发现服务器运行时间变短。另外一台主控节点的运行时间是18天,怀疑这台机器宕机重启了。[root@hdss7-21 ~]# uptime 15:56:20 up 22:01, 1 user, load average: 0.38, 0.35, 0.41 检查集群运行状态:[root@hdss7-21 ~