kubernetes 组件图
来源:互联网 发布:苹果手游网络加速器 编辑:程序博客网 时间:2024/06/04 00:58
初略的概念
下面附kubernetes安装过程。centos7
1.repo源
[virt7-docker-common-release]name=virt7-docker-common-releasebaseurl=http://cbs.centos.org/repos/virt7-docker-common-release/x86_64/os/gpgcheck=0
2.在所有节点安装kubernetes和etcd
yum -y install --enablerepo=virt7-docker-common-release kubernetes etcd
3.写hosts文件
vim /etc/hosts192.168.121.9 centos-master192.168.121.65 centos-minion
4.配置/etc/kubernetes/config
KUBE_ETCD_SERVERS="--etcd-servers=http://centos-master:2379"KUBE_LOGTOSTDERR="--logtostderr=true"# journal message level, 0 is debugKUBE_LOG_LEVEL="--v=0"# Should this cluster be allowed to run privileged docker containersKUBE_ALLOW_PRIV="--allow-privileged=false"# How the controller-manager, scheduler, and proxy find the apiserverKUBE_MASTER="--master=http://centos-master:8080"
5.关闭防火墙
systemctl disable iptables-services firewalldsystemctl stop iptables-services firewalld
6.配置etcd
/etc/etcd/etcd.conf
# [member]ETCD_NAME=defaultETCD_DATA_DIR="/var/lib/etcd/default.etcd"ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379"#[cluster]ETCD_ADVERTISE_CLIENT_URLS="http://0.0.0.0:2379"
7.配置apiserver
/etc/kubernetes/apiserver
KUBE_API_ADDRESS="--insecure-bind-address=0.0.0.0"# KUBE_API_ADDRESS="--insecure-bind-address=127.0.0.1"# The port on the local server to listen on.KUBE_API_PORT="--port=8080"# Port minions listen onKUBELET_PORT="--kubelet-port=10250"# Comma separated list of nodes in the etcd clusterKUBE_ETCD_SERVERS="--etcd-servers=http://127.0.0.1:2379"# Address range to use for servicesKUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=10.0.0.0/16"# default admission control policiesKUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ResourceQuota"# KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ServiceAccount,ResourceQuota"# Add your own!KUBE_API_ARGS=""
8.起服务(master)
for SERVICES in etcd kube-apiserver kube-controller-manager kube-scheduler; do systemctl restart $SERVICES systemctl enable $SERVICES systemctl status $SERVICESdone
9.在minion上配置kubelet
/etc/kubernetes/kubelet
# The address for the info server to serve onKUBELET_ADDRESS="--address=0.0.0.0"# The port for the info server to serve onKUBELET_PORT="--port=10250"# You may leave this blank to use the actual hostnameKUBELET_HOSTNAME="--hostname-override=centos-minion"# Location of the api-serverKUBELET_API_SERVER="--api-servers=http://centos-master:8080"# Add your own!KUBELET_ARGS=""
10.在minion节点上起服务
for SERVICES in kube-proxy kubelet docker; do systemctl restart $SERVICES systemctl enable $SERVICES systemctl status $SERVICESdone
11.查看node状态
$ kubectl get nodesNAME LABELS STATUScentos-minion <none> Ready
0 0
- kubernetes 组件图
- Kubernetes组件之Pod
- kubernetes基础组件介绍
- Kubernetes架构和组件
- Kubernetes组件简介
- kubernetes源码分析 -- kubelet组件
- kubernetes 简介: kubelet 组件功能
- kubernetes 简介: kubelet 组件功能
- kubernetes 简介: kubelet 组件功能
- Kubernetes的主要组件概述
- Kubernetes Minion Node 组件 之 Kubelet
- kubernetes调度组件kube-scheduler源码分析
- kubernetes的kube-apiserver组件源码分析
- kubernetes架构图
- Kubernetes总架构图
- Kubernetes总架构图
- Kubernetes总架构图
- Kubernetes总架构图
- Piggy-Bank(完全背包)
- Python爬取贴吧多页图片
- intellij IDEA 设置格式化代码后多行空行转为一行
- OS中常用的调度算法总结
- 处理嵌在状态栏的CEdit控件编辑操作
- kubernetes 组件图
- 顺序表常用使用方法
- 转自linuxcast
- JSP基础
- 分糖果
- springMVC对简单对象、Set、List、Map的数据绑定和常见问题(二)
- 系统缺失lib32stdc++.so解决之道
- 数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
- Java 实现深度复制