网站原型是什么,阿里云轻量服务器wordpress,百度 网站移动适配,办网站怎么办1 . 理解#xff1a;
Kubernetes是一个开源的#xff0c;用于管理云平台中多个主机上的容器化的应用#xff0c;Kubernetes的目标是让部署容器化的应用简单并且高效#xff08;powerful#xff09;,Kubernetes提供了应用部署#xff0c;规划#xff0c;更新#xff0c…1 . 理解
Kubernetes是一个开源的用于管理云平台中多个主机上的容器化的应用Kubernetes的目标是让部署容器化的应用简单并且高效powerful,Kubernetes提供了应用部署规划更新维护的一种机制。
Kubernetes一个核心的特点就是能够自主的管理容器来保证云平台中的容器按照用户的期望状态运行着比如用户想让apache一直运行用户不需要关心怎么去做Kubernetes会自动去监控然后去重启新建总之让apache一直提供服务管理员可以加载一个微型服务让规划器来找到合适的位置同时Kubernetes也系统提升工具以及人性化方面让用户能够方便的部署自己的应用。
官方文档可以查看更多信息及资料https://www.kubernetes.org.cn/docs
2 . 服务搭建
准备两台虚拟机 相同的yum源
server1192.168.13.111 (k8s-master) server2192.168.13.112 (k8s-node1)
[virt7-docker-common-release]
namevirt7-docker-common-release
baseurlhttp://cbs.centos.org/repos/virt7-docker-common-release/x86_64/os/
gpgcheck0安装配置Kubernetes Master server1
yum -y install etcd kubernetes-master
vim /etc/etcd/etcd.confETCD_NAMEdefault
ETCD_DATA_DIR/var/lib/etcd/default.etcd
ETCD_LISTEN_CLIENT_URLShttp://0.0.0.0:2379
ETCD_ADVERTISE_CLIENT_URLShttp://localhost:2379
vim /etc/kubernetes/apiserverKUBE_API_ADDRESS--insecure-bind-address0.0.0.0
KUBE_API_PORT--port8080
KUBELET_PORT--kubelet-port10250
KUBE_ETCD_SERVERS--etcd-servershttp://127.0.0.1:2379
KUBE_SERVICE_ADDRESSES--service-cluster-ip-range172.25.0.0/16
KUBE_ADMISSION_CONTROL--admission-controlNamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ResourceQuota
KUBE_API_ARGS
启动etcd、kube-apiserver、kube-controller-manager、kube-scheduler等服务并设置开机启动.
for SERVICES in etcd kube-apiserver kube-controller-manager kube-scheduler; do systemctl restart $SERVICES;systemctl enable $SERVICES;systemctl status $SERVICES ; done在etcd中定义flannel网络
etcdctl mk /atomic.io/network/config {Network:172.25.0.0/16}安装配置Kubernetes Node servr2
使用yum安装flannel和kubernetes-node
yum -y install flannel kubernetes-node为flannel网络指定etcd服务修改/etc/sysconfig/flanneld文件
vim /etc/kubernetes/configKUBE_LOGTOSTDERR–logtostderrtrue
KUBE_LOG_LEVEL–v0
KUBE_ALLOW_PRIV–allow-privilegedfalse
KUBE_MASTER–masterhttp://172.25.27.2:8080修改对应node的配置文件/etc/kubernetes/kubelet
vim /etc/kubernetes/kubeletKUBELET_ADDRESS--address0.0.0.0
KUBELET_PORT--port10250
KUBELET_HOSTNAME--hostname-override172.25.27.3 #修改成对应Node的IP
KUBELET_API_SERVER--api-servershttp://172.25.27.2:8080 #指定Master节点的API Server
KUBELET_POD_INFRA_CONTAINER--pod-infra-container-imageregistry.access.redhat.com/rhel7/pod-infrastructure:latest
KUBELET_ARGS在所有Node节点上启动kube-proxy,kubelet,docker,flanneld等服务并设置开机启动。
for SERVICES in kube-proxy kubelet docker flanneld;do systemctl restart $SERVICES;systemctl enable $SERVICES;systemctl status $SERVICES; done验证集群是否安装成功
在masterserver1上执行如下命令
kubectl get node