首页 > TAG信息列表 > Kubenetes

kubenetes的deployment模板

apiVersion: apps/v1 kind: Deployment metadata: name: deploy-service # deployment名称 namespace: test annotations: kubernetes.io/change-cause: "1.0" # 版本说明 - 用于回滚等 spec: selector: matchLabels: app: deploy-service # 标签

Kubenetes部署

一、简介 Kubernetes是Google 2014年创建管理的,是Google 10多年大规模容器管理技术Borg的开源版本。它是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。 通过Kubernetes你可以: 快速部署应用 快速扩展应用 无缝对接新的应用功能 节省资

kubenetes持续集成与部署

  一、常见的企业中kubenetes持续集成流程图 流程: 1.由运维或者开发提交一个job触发任务构建,但是在jenkins上进行代码编译,镜像构建太消耗jenkins的资源。 2.因此java需要maven机器克隆代码、代码构建、形成var包或jar包。 3.然后拷贝到镜像构建节点,然后将镜像上传到harbor, 4.由k

kubenetes-控制器DaemonSet

简介 DaemonSet 确保全部(或者一些)Node 上运行一个 Pod 的副本。当有 Node 加入集群时,也会为他们新增一个 Pod 。当有 Node 从集群移除时,这些 Pod 也会被回收。删除 DaemonSet 将会删除它创建的所有 Pod。 使用 DaemonSet 的一些典型用法: 运行集群存储 daemon,例如在每个 Node 上

kubenetes学习笔记(4)

kubenetes学习笔记(4) 一、k8s的安装 二、pod的意义 三、总结

kubenetes学习笔记(2)

kubenetes学习笔记(2) 一、前言 在上一篇文章中,我详细介绍了 Linux 容器中用来实现“隔离”的技术手段:Namespace。 Namespace 技术实际上修改了应用进程看待整个计算机“视图”,即它的“视线”被操作系统做了 限制,只能“看到”某些指定的内容。但对于宿主机来说,这些被“隔离”了

kubenetes CRI 修改为systemd

由于低内核版本的bug,升级内核后加入kubernets集群发现已不能使用cgroups 修改CRI为systemd vim /etc/docker/daemon.json # 加入此行 "exec-opts": ["native.cgroupdriver=systemd"], # 添加参数 --cgroup-driver=systemd vim /usr/lib/systemd/system/kubelet.service.d/10-kube

kubenetes中的pod删除策略 级联删除与非级联删除

StatefulSet 有状态应用[有状态应用] 有状态:StatefulSet   - 集群节点之间的关系。   - 数据不完全一致。   - 实例之间不对等的关系。   - 依靠外部存储的应用。   - 通过dns维持身份   - 每个pod都有特定的名称和网络标识(如pod名是由statefulSet名+有序的数字组成(0

kubenetes入门之升级pod镜像

  1.简介   当一个pod部署之后,镜像有新的版本,希望滚动升级pod,使用新版本镜像   2.配置镜像拉取策略   spec: containers: - image: xxxxxx imagePullPolicy: Always name: macroverse-web ports: 配置镜像拉取策略为Always   3.

kubenetes(k8s)集群部署使用

k8s中文社区: www.kubernetes.org.cn k8s中文文档: http://docs.kubernetes.org.cn https://www.kubernetes.org.cn/k8s k8s下载地址: https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.8.md#downloads-for-v188   一.前提环境准备 1.关闭防火墙: systemctl st

二进制搭建Kubenetes集群

环境和Kubeadm方式搭建一样,使用两个节点来搭建。   1 初始化 # 关闭防火墙 systemctl stop firewalld systemctl disable firewalld # 关闭 selinux sed -i 's/enforcing/disabled/' /etc/selinux/config # 永久 setenforce 0 # 临时 # 关闭 swap swapoff -a # 临时 sed -ri

kubenetes v1.5.2 常用命令

查看版本 [root@master ~]# kubectl version   查看pods [root@master ~]# kubectl get pods 查看pod建立在哪个node上 [root@master ~]# kubectl get pods -o wide     删除一个名字为nginx3的pods  [root@master ~]# kubectl delete deployment nginx3 删除一个

对 kubenetes 扩容后端 rbd 磁盘容量

目的 kubenetes 后端使用 ceph rbd 作为 pod 目录存储 当 pod 存储空间不足,对 rbd 共享存储进行扩容 扩容做到用户无感知 参考 kubernetes 直接调用 ceph 作为后端存储 其他相关的 kubenetes 存储部分信息索引 说明 名称 信息 说明 ceph pool kbeceph ceph user t

kubenetes-控制器deployment

作用 deployment 是用来管理无状态应用的,面向的集群的管理,而不是面向的是一个不可变的个体 Deployment 为Pod 和 ReplicaSet 之上,提供了一个声明式定义(declarative)方法,用来替代以前的ReplicationController 来方便的管理应用。 deloyment从1.16版本以后主要通过标签控制pod. 创建

单机 kubenetes 关机后无法自动启动问题

单机 kubenetes 关机后无法自动启动问题 在桌面版本的 Ubuntu 等安装了单机版的 k8s 后,重启后用 docker ps -a 查看,会发现 k8s 的容器都没有启动。 查了一下,发现主要是因为 swap 分区在重启后自动开启了,需要把它关掉 首先,在 /etc/fstab,注释掉 swap 的挂载 # swap was on /dev/sdb6

Kubenetes的Job对象

Deployment、StatefulSet及DaemonSet三个主要用来进行长时间业务,不会退出。 而有一些离线业务,或者叫Batch Job(计算业务),计算完成后就直接退出 了,如果用Deployment来管理这种业务,Pod会在计算结束后退出,然后被Deployment Controller不断地重启, 而我们的任务不需要一直被执行,Job对象主

Kubenetes 部署 Dashboard

Kubenetes 部署 Dashboard Kubenestes Dashboard 是提供 Kubernetes信息可视化的 Web 插件 部署 kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta1/aio/deploy/recommended.yaml 配置 修改为通过 NodePort 访问 kubectl -n kuber

02-Kubenetes资源

目录 Kubenetes资源 常用资源对象 标签labels 创建资源的方式 Pod pods.spec.containers 必须 nodeSelector <map [string]string> nodeName<map [string]string> annotations restartPolicy hostNetwork pod的生命周期 健康监测 lifecycle env环境变量获取 pod 案例 Pod控制

kubenetes服务发现

一、基于 iptables 的 Service 实现 Pod的ip地址不是固定了。Service通过selector属性和后端Pod关联,被selector选中的Pod被称为Service的Endpoint。通过该Service的VIP地址就可以访问到它所代理的Pod。VIP地址是kubernetes自动为Service分配的。 Service 是由 kube-proxy 组件,加上i

如何下载kubenetes最新的rpm包?

一,新增aliyun的软件仓库 tee /etc/yum.repos.d/kubernetes.repo <<-'EOF'[kubernetes]name=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64enabled=1gpgcheck=0EOF    二,查找相关的软件包 yum list kubelet --showduplicates

kubenetes 环境的塔建

最近听我朋友说他们公司准备上云,全线把服务迁到 k8s 上面,一下感觉,我们就 lower 了不少,之前服务器一直跑的就是 docker ,想想弄到 k8s 应该还是没有啥,于是我们也开始改造了 参考了不少文档,有兴趣的可以读原文 https://kubernetes.io/docs/setup/independent/install-kubeadm/