ICode9

精准搜索请尝试: 精确搜索
  • 部署一套完整的Kubernetes高可用集群(二进制,最新版v1.18)上2020-06-01 14:52:52

    注:由于K8s版本更新迭代比较快,本文档会不定期更新,有更新会首发公众号。 如果你在学习中遇到问题或者文档有误可联系阿良~ 微信:init1024 目录一、前置知识点1.1 生产环境可部署Kubernetes集群的两种方式1.2 安装要求1.3 准备环境1.4 操作系统初始化配置二、部署Etcd集群2.1 准备

  • kuberentes-rbac2020-05-31 23:06:15

    查看role相关的资源定义:kubectl api-resources |grep rbac clusterrolebindings rbac.authorization.k8s.io clusterroles rbac.authorization.k8s.io rolebindings rbac.authorization.k8s.io roles rbac.authorization.k8s.io kubernetes 用户的

  • k8s学习-Helm2020-05-31 21:04:06

    4.9、Helm 4.9.1、简单使用 概念 文档:https://github.com/helm/helm/blob/master/docs/charts.md 阿里云apphub:https://developer.aliyun.com/hub/ 在没使用 helm 之前,向 kubernetes 部署应用,我们要依次部署 deployment、svc 等,步骤较繁琐。况且随着很多项目微服务化,复杂的应用在

  • kubernetes2020-05-31 16:03:12

    说明:用kubeadm部署kubernetes 一、主机环境预设 借助ntp服务设置各节点时间同步 通过dns完成各节点主机名称解析,使用hosts文件完成 关闭各节点的iptables与firewalld服务,并确保他们被禁止随系统引导过程启动 各节点禁用selinux 各节点禁用所有的swap设备 若要使用ipvs模型的proxy

  • Jenkins的kubernetes-plugin使用方法2020-05-30 09:08:19

    Jenkins的kubernetes-plugin使用方法 准备工作 安装 Jenkins kubernetes-plugin的GitHub仓库 在Jenkins服务器上安装kubernetes、Docker、SSH Agent三个插件。 制作Jenkins连接kubernetes的证书 因为Jenkins服务器在kubernetes集群之外,所以我们准备以下文件才能从外面连接到kube

  • 基于 kubeadm 搭建高可用的kubernetes 1.18.2 (k8s)集群 三 集群可用性测试2020-05-28 23:01:53

    1. 创建nginx ds # 写入配置 $ cat > nginx-ds.yml <<EOF apiVersion: v1 kind: Service metadata: name: nginx-ds labels: app: nginx-ds spec: type: NodePort selector: app: nginx-ds ports: - name: http port: 80 targetPort: 80 ---

  • Kubernetes ---- kubeadm安装kubernetes2020-05-28 17:01:45

        之前就已经装过k8s了,有些东西不常用真的就是容易忘掉,今天我又搞了一遍,并记录下来以此加深印象; 一、环境描述:   kubernetes的版本选择的是v1.15.0版本(之前第一次装还是1.11); 操作系统 IP地址 集群中角色 k8s需用的docker镜像 Centos 7 192.168.222.100 Master qu

  • The flow of k8s cluster2020-05-28 15:01:35

    主要流程参考:SORTING BY J 以下为铲坑记录(有url的地方不要使用二次源,有坑的地方都填了)   【常用order】:find / -name 文件名(返回文件名的路径)   ########################START######################## ===============铲坑00=============== 每个节点的硬件资源CPU核心数至少

  • kubernetes中的Project Volume2020-05-27 18:03:04

    这kubernetes中,这类Volume不是为了存放数据,也不是用来做数据交换,而是为容器提供预先定义好的数据。所以从容器角度来看,这类Volume就像是被投射进容器一样。 到目前为止,kubernetes支持4种这类Volume:(1)、Secret(2)、ConfigMap(3)、DownloadAPI(4)、ServiceAccountToken 3.1.1、Secret Sec

  • 二进制安装kubernetes集群2020-05-27 16:55:30

    二进制部署K8S 基础规划 1、IP规划 主机名 IP 配置 软件 master-k8s 10.1.10.128 2C4G etcd,apiserver,controller-manager,scheduler node01-k8s 10.1.10.129 2C4G etcd,docker,kubelet,kube-proxy node02-k8s 10.1.10.130 2C4G etcd,docker,kubelet,kube-proxy 2

  • Kubernetes学习笔记(八):Deployment--声明式的升级应用2020-05-26 17:01:23

    概述 本文核心问题是:如何升级应用。 对于Pod的更新有两种策略: 一是删除全部旧Pod之后再创建新Pod。好处是,同一时间只会有一个版本的应用存在;缺点是,应用有一段时间不可用。 二是先创建新Pod,再删除旧Pod。可以一次性创建全部,再删除全部,也可以逐渐创建删除。好处是应用一直可用,缺点

  • Kubernetes系列之介绍篇(转)2020-05-25 22:01:48

    原文:https://www.cnblogs.com/xhyan/p/6656062.html Kubernetes介绍 1.背景介绍   云计算飞速发展     - IaaS     - PaaS     - SaaS   Docker技术突飞猛进     - 一次构建,到处运行     - 容器的快速轻量     - 完整的生态环境 2.什么是kubernetes

  • Kubernetes实践之深入掌握Pod——玩转Pod调度2020-05-25 17:09:01

    玩转Pod调度 Deployment或RC:全自动调度 apiVersion: apps/v1beta1 kind: Deployment metadata: name: nginx-deployment spec: replicas: 3 template: metadata: labels: app: nginx spec: containers: - name: nginx image: ngi

  • kubernetes Label的增删改查2020-05-25 15:53:20

    查: [root@k8s-host1 liang]# kubectl get nodes --show-labels NAME STATUS ROLES AGE VERSION LABELS k8s-host1 Ready master 173d v1.16.2 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,edgenode=true,ingress=yes,kubernetes.io/arch=amd64,kubernetes.io

  • OpenKruise v0.5.0 版本发布 | 云原生生态周报 Vol. 502020-05-25 11:03:41

    作者 | 丁海洋、张晓宇、宋净超、孙健波 业界要闻 OpenKruise v0.5.0 版本发布,支持无损的流式分批发布策略 OpenKruise 是阿里云开源的大规模应用自动化管理引擎,在 Kubernetes 原生 Deployment/StatefulSet 等控制器基础上,提供了更多的增强功能如 优雅原地升级、发布优先级/打

  • Kubernetes as Database: 使用kubesql查询kubernetes资源2020-05-24 11:53:34

    写在前面 kubectl虽然查询单个的kubernetes资源或者列表都已经比较方便,但是进行更为多个资源的联合查询(比如pod和node),以及查询结果的二次处理方面却是kubectl无法胜任的。所以一直以来,我都有想法将kubernetes作为数据库进行查询。在去年,我开发了第二个版本的kubesql。相关信息在ht

  • 还不会K8S吗?先从kubeadm开始吧2020-05-24 10:04:29

    目录1. 准备工作1.1 机器准备1.2 系统配置1.2.1 主机名及域名解析1.2.2 免密登录1.2.3 配置yum源1.2.4 安装必要依赖包1.2.5 关闭防火墙、SELinux、Swap分区1.2.6 配置内核参数2. 安装Docker2.1 安装2.2 配置镜像加速3. 使用kubeadm部署k8s集群3.1 安装kubeadm、kubelet、kubectl3

  • Kubernetes实践之深入掌握Pod——在容器内获取Pod信息2020-05-24 09:54:23

    在容器内获取Pod信息 我们知道,每个Pod在被成功创建出来之后,都会被系统分配唯一 的名字、IP地址,并且处于某个Namespace中,那么我们如何在Pod的容 器内获取Pod的这些重要信息呢?答案就是使用Downward API。 Downward API可以通过以下两种方式将Pod信息注入容器内部。 (1)环境变量:用于单

  • Kubernetes学习笔记(三):部署托管的Pod -- 存活探针、ReplicationController、ReplicaSet、DaemonSet、Job、CronJob2020-05-23 22:56:59

    Kubernetes学习笔记(三):部署托管的Pod -- 存活探针、ReplicationController、ReplicaSet、DaemonSet、Job、CronJob   存活探针# Kubernetes可以通过存活探针(liveness probe)检查容器是否存活。如果探测失败,Kubernetes将定期执行探针并重新启动容器。 官方文档请见:https://kube

  • Kubernetes集群安装2020-05-23 09:56:27

    概 述 本⽂准备部署⼀个 ⼀主两从 的 三节点 Kubernetes集群,整体节点规划如下表所示: 各个节点的软件版本: 操作系统: CentOS-7.4-64Bit Docker版本: 1.13.1 Kubernetes版本: 1.13.1 各节点都需要安装以下组件: Docker :不⽤多说了吧 kubelet :运⾏于所有 Node上,负责启动容器和 Pod k

  • kubernetes云平台管理实战:部署heapster监控(十七)2020-05-22 22:07:31

    一、实验准备 1、文件结构与组成 [root@master heapster-influxdb]# ll total 20 -rw-r--r-- 1 root root 414 May 13 16:35 grafana-service.yaml -rw-r--r-- 1 root root 694 May 21 12:14 heapster-controller.yaml -rw-r--r-- 1 root root 249 May 13 16:36 heapster-serv

  • kubernetes云平台管理实战:namespace的使用(十六)2020-05-22 22:06:00

    一、namespace的作用 Namespace(命名空间)是Kubernetes系统中的另一个非常重要的概念,Namespace在很多情况下用于实现多租户的资源隔离。阿里云 cms项目用到数据库、商城项目也需要数据库,同一个namespace下面不允许出现两个service叫mysql 二、namespace管理命令 创建namespace root

  • kubernetes云平台管理实战:分布式文件系统glusterfs(二十一)2020-05-22 21:57:16

    一、安装glusterfs 1、什么是glusterfs Glusterfs是一个开源分布式文件系统,具有强大的横向扩展能力,可支持数PB存储容量和数千客户端,通过网络互联成一个并行的网络文件系统。具有可扩展性、高性能、高可用性等特点 2、安装glusterfs 所有节点 yum install centos-release-gluster

  • kubernetes云平台管理实战:k8s附加组件DNS服务(十三)2020-05-22 21:53:48

    一、为什么需要DNS组件 进入容器 [root@master ~]# kubectl exec -it myweb-7vjgt sh root@myweb-7vjgt:/usr/local/tomcat# 查看环境变量 root@myweb-7vjgt:/usr/local/tomcat# env MYWEB_PORT_8080_TCP_PORT=8080 HOSTNAME=myweb-7vjgt TOMCAT_VERSION=8.0.35 KUBERNETES_PO

  • Kubernetes实战总结 - 部署Calico网络2020-05-21 12:52:55

    什么是Calico? Calico是针对容器,虚拟机和基于主机的本机工作负载的开源网络和网络安全解决方案。 Calico支持广泛的平台,包括Kubernetes,OpenShift,Docker EE,OpenStack和裸机服务。 Calico将灵活的网络功能与无处不在的安全性实施相结合,以提供具有本地Linux内核性能和真正的云原生可

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有