
kubernetes
秋天的春
编程哪里是什么艺术!只不过是把简单的思维方式赋予给了计算机。
展开
-
二、基于kubernetes构建Docker集群环境实战
kubernetes是google公司基于docker所做的一个分布式集群,有以下主件组成 etcd: 高可用存储共享配置和服务发现,作为与minion机器上的flannel配套使用,作用是使每台 minion上运行的docker拥有不同的ip段,最终目的是使不同minion上正在运行的docker containner都有一个与别的任意一个containner(别的minion上运行的do...原创 2018-12-20 11:24:21 · 478 阅读 · 0 评论 -
K8S的apiVersion该用哪个
K8S的apiVersion该用哪个Kubernetes的官方文档中并没有对apiVersion的详细解释,而且因为K8S本身版本也在快速迭代,有些资源在低版本还在beta阶段,到了高版本就变成了stable。如Deployment:1.6版本之前 apiVsersion:extensions/v1beta11.6版本到1.9版本之间:apps/v1beta11.9版本之后:...原创 2019-01-08 16:16:58 · 3368 阅读 · 0 评论 -
k8s调度-指定node
k8s调度-指定node1、给node加标签kubectl label nodes k8s-slave2 slave=1842、查看标签[root@k8s_master centos7]# kubectl describe node k8s-slave2Name: k8s-slave2Labels: beta.kubernetes...原创 2019-01-08 13:00:40 · 390 阅读 · 0 评论 -
Kubernetes volumes简介
Kubernetes volumes简介 容器中的磁盘文件生命周期比较短暂,在一些比较复杂的容器应用中会产生一些问题。一、容器crash后,kubelet会重启该容器,但这些文件会丢失掉。二、pod中的多个容器经常需要共享文件。因此,Kubernetes的Volume应然而生,用于解决这些问题。背景 在Docker中,也有volumes这个概念,volume只是磁盘上一个简单的目录...原创 2019-01-02 15:24:16 · 816 阅读 · 0 评论 -
k8s-configmap-mysql
k8s-configmap一.目的把应用的代码和配置分开,通过配置configmap管理pod,一种统一的集群配置管理方案。ConfigMap API资源提供了将配置数据注入容器的方式,同时保持容器是不知道Kubernetes的。ConfigMap可以被用来保存单个属性,也可以用来保存整个配置文件或者JSON二进制等对象。二.基本原理ConfigMap是存储通用的配置变量的。Co...原创 2019-01-02 15:22:17 · 1634 阅读 · 0 评论 -
三 、kubernetes基本概念
ContainerContainer(容器)是一种便携式、轻量级的操作系统级虚拟化技术。它使用 namespace 隔离不同的软件运行环境,并通过镜像自包含软件的运行环境,从而使得容器可以很方便的在任何地方运行。由于容器体积小且启动快,因此可以在每个容器镜像中打包一个应用程序。这种一对一的应用镜像关系拥有很多好处。使用容器,不需要与外部的基础架构环境绑定, 因为每一个应用程序都不需要...原创 2018-12-25 10:44:08 · 208 阅读 · 0 评论 -
open /etc/docker/certs.d/registry.access.redhat.com/redhat-ca.crt: no such file or directory
其中最主要的问题是:details: (open /etc/docker/certs.d/registry.access.redhat.com/redhat-ca.crt: no such file or directory)解决方案:查看/etc/docker/certs.d/registry.access.redhat.com/redhat-ca.crt 是一个软链接,但是链接过去后并...原创 2018-12-24 18:34:23 · 1994 阅读 · 0 评论 -
kubectl Shell命令提示工具kube-shell
关于kube-shellKube-shell是基于python-prompt-toolkit实现的,旨在提供Kubectl的易用性并提高生产力。kube-shell提供如下功能:自动完成kubectl命令及参数提示 颜色标示显示 历史命令自动填充 模糊查询,服务端自动完成 上下文信息及切换,F4切换集群,F5切换Namespaces1、环境准备1.1 python2.7....原创 2018-12-24 18:11:00 · 1051 阅读 · 0 评论 -
Kubernetes kubectl命令补全功能
Kubernetes kubectl命令补全功能# yum install -y bash-completion# source /usr/share/bash-completion/bash_completion# source <(kubectl completion bash)就可以完成补全了。可以将 source <(kubectl completion...原创 2018-12-24 18:09:54 · 1147 阅读 · 0 评论 -
解决k8s创建pod报错No API token found for service account "default", retry after the token is automatically
解决k8s创建pod报错No API token found for service account "default", retry after the token is automatically 前言也是刚开始学习k8s,在创建pod的时候发现报了这个错误:Error from server (ServerTimeout): error when creating "./p...原创 2018-12-24 16:32:17 · 1924 阅读 · 1 评论 -
kubernetes安装并启动mysql示例
kubernetes安装并启动mysql示例安装kubernetes# systemctl disable firewalld# systemctl stop firewalld# yum -y install etcd kubernetes# vim /etc/sysconfig/dockerOPTIONS='--selinux-enabled=false --insecure-...原创 2018-12-28 15:13:59 · 2527 阅读 · 0 评论 -
一、Kubernetes系列之介绍篇
Kubernetes介绍1.背景介绍 云计算飞速发展 - IaaS - PaaS - SaaS Docker技术突飞猛进 - 一次构建,到处运行 - 容器的快速轻量 - 完整的生态环境2.什么是kubernetes 首先,他是一个全新的基于容器技术的分布式架构领先方案。Kubernetes(k8s)是Google...原创 2018-12-20 11:28:37 · 176 阅读 · 0 评论 -
Kubernetes外挂配置管理—ConfigMap介绍
Kubernetes外挂配置管理—ConfigMap介绍 其他容器编排调度工具会大谈特谈“轻应用”、“十二要素应用”,这样就势必会对企业级复杂应用做很大的改动。Kubernetes是为了解决“如何合理使用容器支撑企业级复杂应用”这个问题而诞生的,所以它的设计理念是要支持绝大多数应用的原生形态。例如,很多应用程序的配置需要通过配置文件,命令行参数和环境变量的组合配置来完成(“十二要素应用”等均...原创 2019-01-25 18:07:27 · 671 阅读 · 0 评论