002.使用kubeadm安装kubernetes 1.17.0
一 环境准备
1.1 环境说明
master 192.168.132.131 docker-server1
node1 192.168.132.132 docker-server2
node2 192.168.132.133 docker-server3
1.2 docker版本
[root@docker-ser ...
kubernetes指南--弹性伸缩
目录0x0 pre0x1 autoscaling目的节点和服务垂直伸缩与水平伸缩弹性伸缩的级别level 0level 1level 2level 3level 4level 5level 60x2 autoscaling in kubernetesservice autoscaling垂直伸缩水平伸缩定时伸缩预测性伸缩node autoscaling垂直伸缩水平伸缩定时伸缩数据监控heapstermetrics serverstate metricsprometheus0x3 ...
搭建 Kubernetes 高可用集群
使用 3 台阿里云服务器(k8s-master0, k8s-master1, k8s-master2)作为 master 节点搭建高可用集群,负载均衡用的是阿里云 SLB ,需要注意的是由于阿里云负载均衡不支持后端服务器自己转发给自己,所以 master 节点的 control-plane-endpoint 不能走负载均衡。
先在 k8s-master0 上安装好 k8s ,安装步骤见 Ubuntu 安装 k8s ...
kubeadm部署Kubernetes(k8s)完整版详细教程
kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。
这个工具能通过两条指令完成一个kubernetes集群的部署:
# 创建一个 Master 节点
$ kubeadm init
# 将一个 Node 节点加入到当前集群中
$ kubeadm join <Master节点的IP和端口 >
1. 安装要求
在开始之前,部署Kubernetes集群机器需要满足 ...
Kubernetes资源与对象简述
资料
k8s基本对象概念
背景
资源和对象
Kubernetes 中的所有内容都被抽象为“资源”,如 Pod、Service、Node 等都是资源。“对象”就是“资源”的实例,是持久化的实体。如某个具体的 Pod、某个具体的 Node。Kubernetes 使用这些实体去表示整个集群的状态。
对象的创建、删除、修改都是通过 “Kubernetes API”,也 ...
Kubernetes 深入学习(一) —— 入门和集群安装部署
一、简介
1、Kubernetes 是什么
Kubernetes 是一个全新的基于容器技术的分布式架构解决方案,是 Google 开源的一个容器集群管理系统,Kubernetes 简称 K8S。
Kubernetes 是一个一站式的完备的分布式系统开发和支撑平台,更是一个开放平台,对现有的编程语言、编程框架、中间件没有任何侵入性。
Kubernetes 提供了完善的管理 ...
超长干货丨Kubernetes网络快速入门完全指南
Kubernetes网络一直是一个非常复杂的主题。本文将介绍Kubernetes实际如何创建网络以及如何为Kubernetes集群设置网络。
本文不包括如何设置Kubernetes集群。这篇文章中的所有例子都将使用Rancher 2.0集群(其他平台也同样适用)。即使你打算使用其他的公有云管理Kubernetes服务,也希望你对Kubernetes网络的工作原理有更好的 ...
Kubernetes集成Jenkins实现CICD
CI&CD:
如果springboot-demo需要修改某些代码,按照上述流程,是不是又要重新打包?然后写Dockerfile,push镜像,然后写k8s配置文件等等之类的操作,在生产环境我们也会遇到发包更新频繁的问题,那么有什么办法提高我们的发布效率与协作效率呢?这里我们通常会引入CI&CD的概念
持续集成(Continuous integration,简 ...
学习kubernetes——搭建kubernetes集群
学习k8s的最好方式是自己搭建一个k8s集群,并实际操作。按照官方教程,其实并不复杂,但是由于网络问题,很多软件和镜像无法下载,所以安装过程还是比较麻烦的。
学习k8s并不需要集群环境,个人电脑就可以搭建一个单机集群来学习。下面简单介绍下过程,会跳过比较简单的步骤,重点说下需要注意的事项
一、安装虚拟 ...
Kubernetes服务部署案例实战
学习了K8S的基础知识,我们的目的就是解决我们服务的迁移,那么接下去通过几个案例来感受一下K8s部署带来的便捷与效率。
环境准备:
3个节点,然后我这边也安装了 Ingress。
部署wordpress+mysql(Service:NodePort模式):
(1)创建wordpress命名空间
kubectl create namespace wordpress
kubectl get ns ...
kubernetes命令(一)
版权声明:本文为博主原创文章,支持原创,转载请附上原文出处链接和本声明。
本文链接地址:https://www.cnblogs.com/wannengachao/p/12073552.html
1、查看pod
格式:kubectl get pod
2、查看node
格式:kubectl get node
3、查看pod详细信息
格式:kubectl describe pod pod名
[root@chushi ~]# kube ...
重启Kubernetes Pod的几种方式
方法1
kubectl scale deployment XXXX --replicas=0 -n {namespace}
kubectl scale deployment XXXX --replicas=1 -n {namespace}
方法2
kubectl delete pod {podname} -n {namespace}
方法3
kubectl get pod {podname} -n {namespace} -o yaml | kubectl replace --force -f -
方法4
Kubernetes 1.15开始才有
kubectl ro ...
kubernetes master 更换ip(单节点)
问题分析
master ip地址变更以后,我们首先应该检查以下内容:
/etc/kubernetes/manifests下面的config配置文件,替换里面对应的ip
相关的证书文件
客户端文件
解决步骤
准备config文件
如果环境能出国网则不用进行该步骤,此文件为kubeadm.config
使用该文件时候注意替换相关的API地址和端口等信息
...
Kubernetes基本概念
1. 集群架构
1.1. Nodes(节点)
一个节点就是Kubernetes中的一个工作机器,一个节点可能是一台虚拟机,也可能是一台物理机。
每个节点都包含运行pods所需的服务,并由master组件管理。
节点上的服务包括container runtime、kubelet和kube-proxy。
1.1.1. 节点状态
节点的状态包含以下信息:
Addresses
Conditions
Capacit ...
Kuboard Kubernetes安装
一、简介
Kubernetes 容器编排已越来越被大家关注,然而使用 Kubernetes 的门槛却依然很高,主要体现在这几个方面:
集群的安装复杂,出错概率大
Kubernetes相较于容器化,引入了许多新的概念,学习难度高
需要手工编写 YAML 文件,难以在多环境下管理
缺少好的实战案例可以参考
Kuboard,是一款免费的 Kubernet ...
(译)An introduction to Kubernetes
原文:https://www.jeremyjordan.me/kubernetes/(博客园团队推荐的)
这篇博客文章将对Kubernetes进行介绍,以便您了解该工具背后的动机,含义以及使用方式。在后续文章中,我将讨论如何使用更具体的(数据科学)示例来利用Kubernetes增强数据科学工作负载。但是,这有助于您首先了解基本原理-这是本文的重点。
先 ...
Kubernetes Nacos
一、概览
Nacos 是阿里巴巴推出来的一个新开源项目,这是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
Nacos 帮助您更敏捷和容易地构建、交付和管理微 ...
Kubernetes Deployment故障排除图解指南
下面是一个示意图,可帮助你调试Kubernetes Deployment(你可以在此处下载它的PDF版本)。
当你希望在Kubernetes中部署应用程序时,你通常会定义三个组件:
一个Deployment – 这是一份用于创建你的应用程序的Pod副本的”食谱”;
一个Service – 一个内部负载均衡器,用于将流量路由到内部的 ...
手把手带你一键部署 Kubernetes + KubeSphere 至 Linux
本文介绍一个最快安装 Kubernetes 和体验 KubeSphere 核心功能的方式,all-in-one 模式可一键安装 Kubernetes v1.15.5 和 KubeSphere 至一台 Linux 机器。
提示:
KubeSphere 2.1 已支持 自定义安装各个功能组件,用户可根据业务需求和机器配置选择安装所需的组件,默认仅开启最小化安装,参考 安装说明 开启可选组件的 ...
kubernetes学习Service之headless和statefulSet结合
一、首先说headless Service和普通Service的区别
headless不分配clusterIP
headless service可以通过解析service的DNS,返回所有Pod的地址和DNS(statefulSet部署的Pod才有DNS)
普通的service,只能通过解析service的DNS返回service的ClusterIP
二、statefulSet和Deployment控制器的区别
statefulSet下的Pod有DNS地址,通过解析 ...