-
Kubernetes
管理k8s核心资源方法
admin
2020年10月19日 23:12
【
Docker |
Kubernetes |
Linux
】
阅读更多
-
Kubernetes
# 关于k8s证书
cfssl工具:
- cfssl:证书签发的主要工具
- cfssl-json:将cfssl生成的证书(json格式)变为文件承载式证书
- cfssl-certinfo:验证证书的信息
## cfssl-certinfo获取证书信息
```bash
# 192.168.99.200
[root@k8s99-200
admin
2020年10月19日 23:09
【
Docker |
Kubernetes |
Linux
】
阅读更多
-
Kubernetes
## 验证kubernets集群
### 在任意运算节点创建资源配置清单
在任意一个运算节点,常见一个资源配置清单,例如在 k8s99-151 上创建
```bash
[root@k8s99-151 ~]# cd
[root@k8s99-151 ~]# vim /root/nginx-ds.yaml
```
添加下面的内容
```ya
admin
2020年10月19日 23:08
【
Docker |
Kubernetes |
Linux
】
阅读更多
-
Kubernetes
## 99.151/152部署kube-proxy
### 什么是kube-proxy?
kube-proxy 是集群中每个节点上运行的网络代理,是实现service资源功能组件之一。kube-proxy 建立了pod网络和集群网络之间的关系,即 cluster ip 和 pod ip 中间的关系。不同Node上的service流量转发规则会通过kube
admin
2020年10月19日 23:06
【
Docker |
Kubernetes |
Linux
】
阅读更多
-
Kubernetes
## 99.151/152部署kubelet
### 什么是kubelet?
一个在集群中每个节点上运行的代理,kubelet 接收一组通过各类机制提供给它的 PodSpecs,确保这些 PodSpecs 中描述的容器处于运行状态且健康。kubelet 不会管理不是由 Kubernetes 创建的容器。
简单来说主要是三个功能:
- 接收po
admin
2020年10月12日 09:37
【
Docker |
Kubernetes |
Linux
】
阅读更多
-
Kubernetes
## 99.151/152部署kube-scheduler
### 什么是kube-scheduler?
调度器组件监视那些新创建的未指定运行节点的 Pod,并选择节点让 Pod 在上面运行。调度决策考虑的因素包括单个 Pod 和 Pod 集合的资源需求、硬件/软件/策略约束、亲和性和反亲和性规范、数据位置、工作负载间的干扰和最后时限。
当前各个Nod
admin
2020年10月12日 09:34
【
Docker |
Kubernetes |
Linux
】
阅读更多
-
Kubernetes
## 99.151/152部署controller-manager
### 什么是controller-manager?
controller manager 译为“控制器管理器”,k8s内部有很多资源控制器,比如:Node Controller、Replication Controller、Deployment Controller、Job Contr
admin
2020年10月12日 09:34
【
Docker |
Kubernetes |
Linux
】
阅读更多
-
Kubernetes
## 99.101/102 keepalived配置vip
配置keepalived实现nginx高可用,不能因为一个nginx宕机造成服务不可用。
### 99.101配置keepalived主
#### 安装keepalived
```bash
# 192.168.99.101
[root@k8s99-101 ~]# yum instal
admin
2020年10月12日 09:33
【
Docker |
Kubernetes |
Linux
】
阅读更多
-
Kubernetes
## 99.101/102配置nginx4层反向代理
kub-apiserver启动以后监听6443端口,使用nginx的7443端口去反向代理两个apiserver的6443端口
### 99.101配置nginx反代
#### nginx安装
```bash
# 192.168.99.101
[root@k8s99-101 ~]# yum
admin
2020年10月12日 09:32
【
Docker |
Kubernetes |
Linux
】
阅读更多
-
Kubernetes
# 部署Master主控节点服务
Master和Node是两个逻辑上节点,当服务器资源充足时,可以将其分开在不同的机器上部署,当服务器资源不足时,也可以放到同一台机器上部署。Master节点在部署的时候必须要考虑高可用方案,至少部署两个Master。
## 99.151/152部署kube-apiserver集群
### 什么是kube-api
admin
2020年10月12日 09:29
【
Docker |
Kubernetes |
Linux
】
阅读更多
-
Kubernetes
## 99.102/151/152部署etcd集群
### 什么是etcd?
#### etcd简介
etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库。etcd内部采用`raft`协议作为一致性算法,etcd基于Go语言实现。
etcd作为服务发现系统,有以下的特点:
admin
2020年10月8日 14:40
【
Docker |
Kubernetes |
Linux
】
阅读更多
-
Kubernetes
## 99.200部署Harbor环境
官网 https://goharbor.io/
下载 https://github.com/goharbor/harbor/releases
当前最新的为`v1.10.1`,下载`offline`版本`harbor-offline-installer-v1.10.1.tgz`
### 下载Harbor
admin
2020年10月8日 14:33
【
Docker |
Kubernetes |
Linux
】
阅读更多