![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
k8s
CodeAsWind
不积跬步,无疑至千里
展开
-
快速部署单机版本k8s(kubernetes 1.13)
一,关闭selinux和firewalld# setenforce 0# systemctl stop firewalld# sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config# systemctl disable firewalld二,禁用swap# swapoff -a三,安装docker这里可能会碰到yum源的问题,建议改成国内的源,速度比较快# yum -y install yu原创 2021-03-17 16:53:59 · 385 阅读 · 0 评论 -
kubernetes工作原理(二)-iptables
前言虚拟化的网络可以自由的在本地进行基于单机的网络配置或者借助一些互联技术(underlay、overlay或者点对点技术)在虚拟网络内部空间实现跨节点和数据中心的网络互联,但是如果虚拟网络内部的服务要对外进行暴露,就不得不借助地址转换或者端口转换等数据包修改技术。而在现有的container管理框架中,iptables更是承担了服务暴露和服务后端负载均衡等功能,是诸如kubernetes、O...原创 2020-03-09 17:06:38 · 3148 阅读 · 0 评论 -
kubernetes工作原理(一)-利用iptables对外暴露service
前言Kubernetes利用iptables达成以下两个目的:1)对外暴露POD和服务2)简单的负载均衡在kubernetes worker node的iptables的NAT表的prerouting和output链表会出现如下规则作为kubernetes相关的数据包操作的入口:-A PREROUTING -m comment --comment "kube hostpo...原创 2020-03-09 17:00:10 · 2218 阅读 · 0 评论 -
Centos 部署k8s集群
主机信息:master节点: 节点功能Master、etcd、Registry; 主机名: master ; IP地址:192.168.80.161node节点: 节点功能Node1; 主机名:node1; IP地址:192.168.80.1621: 设置机器的主机名master主机上执行:hostnamectl --static set-hostname master...原创 2020-02-28 17:18:37 · 5806 阅读 · 0 评论 -
Kubernetes常见运维操作(二)
1:应用滚动升级操作功能: 应用滚动升级操作步骤: 以redis-master为例子,假定当前运行的redis-master Pod是1.0版本,现在要升级到2.0版本 创建redis-master-controller-v2.yaml的配置文件如下: apiVersion: v1 kind: ReplicationController m...原创 2020-02-24 11:15:31 · 4600 阅读 · 0 评论 -
Kubernetes常见运维操作(一)
K8s运维操作Node隔离和恢复操作功能: Node隔离和恢复操作步骤:node隔离:yaml文件:apiVersion: v1kind: Nodemetadata: name: kubernetes-minion1 labels: kubernetes.io/hostname: kubernetes-minion1spec: unsch...原创 2020-02-24 11:02:55 · 4706 阅读 · 0 评论 -
K8s coreDns安装部署教程&简单使用
1: coreDns安装根据需要编辑coredns.yamlapiVersion: v1kind: ServiceAccountmetadata: name: coredns namespace: kube-system---apiVersion: rbac.authorization.k8s.io/v1kind: ClusterRolemetadata: lab...原创 2020-02-11 11:25:14 · 5214 阅读 · 0 评论 -
kubectl命令系列(kubectl apply)
kubectl apply通过文件名或控制台输入,对资源进行配置。接受JSON和YAML格式的描述文件。kubectl apply -f FILENAME示例:# 将pod.json中的配置应用到pod$ kubectl apply -f ./pod.json # 将控制台输入的JSON配置应用到Pod$ cat pod.json | kubectl apply...原创 2019-12-19 11:31:22 · 2841 阅读 · 0 评论 -
Centos 下yum 安装golang
root账户下执行如下:rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmyum install golang -y原创 2019-11-11 13:22:38 · 862 阅读 · 0 评论 -
Kubernetes 首次创建Pod报错No API token found for service account "default", retry after the token is auto
Kubernetes 初始集群创建首个Pod时候报错:Error from server (ServerTimeout): error when creating "hello-world-pod.yaml": No API token found for service account "default", retry after the token is automatically cre...原创 2019-10-19 11:45:43 · 1212 阅读 · 0 评论 -
Kubernetes 入门介绍
Kubernetes基础知识 Kubernetes;首先,他是一个全新的基于容器技术的分布式架构领先方案。在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性。 Kubernetes是一个完备的分布式系统支撑平台,具有完备的集群管理能力,多扩多层次的安全防护和准入机制、多租户应用支撑能力、透明的服...原创 2019-10-17 17:19:43 · 1556 阅读 · 0 评论