Kubernetes安装与使用
来源:互联网 发布:python opencv教程 编辑:程序博客网 时间:2024/06/05 19:26
安装
- 翻墙使用root权限执行以下内容或者参考这里
wget https://coding.net/u/scaffrey/p/hosts/git/raw/master/hosts cp hosts /etc/hosts
- 安装
apt-get update && apt-get install -y apt-transport-httpscurl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -cat <<EOF > /etc/apt/sources.list.d/kubernetes.listdeb http://apt.kubernetes.io/ kubernetes-xenial mainEOFapt-get updateapt-get install -y docker.ioapt-get install -y kubelet kubeadm kubectl kubernetes-cni
配置master节点
- 在master节点执行以下命令
kubeadm init --pod-network-cidr 10.244.0.0/16
- 使master node参与工作负载
kubectl taint nodes --all node-role.kubernetes.io/master-
- 安装网络
kubectl create -f https://github.com/coreos/flannel/raw/master/Documentation/kube-flannel-rbac.ymlkubectl create -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
配置worker节点
- 执行初始化master节点后打印的最后一行
kubeadm resetkubeadm join --token 6aa93f.04f7fbce49b7f3bb 222.20.101.106:6443
使用
- 使用kubectl的run命令创建deployment
kubectl run nginx --image=nginx:1.10.0kubectl get pods -o wide
- 使用expose 将端口暴露出来
kubectl expose deployment nginx --port 80 --type LoadBalancerkubectl get services -o wide
- 通过scale命令扩展应用
kubectl scale deployments/nginx --replicas=4kubectl get pods -o wide
- 创建nginx版本
- 更新应用镜像,滚动更新应用镜像
kubectl set image deployments/nginx nginx=qihao/nginx
- 确认更新
kubectl rollout status deployments/nginx
- 回滚到之前版本
kubectl rollout undo deployments/nginx
- 负载均衡(不停的刷新服务的地址,过段时间会有变化)
kubectl exec -it nginx-2027219757-r1sqm bashuname -n > /usr/share/nginx/html/index.html
- 结束
kubectl delete deployment nginx && kubectl delete service nginxkubectl get services -o widekubectl get pods -o widekubectl get nodes
阅读全文
0 0
- Kubernetes安装与使用
- kubernetes安装与配置
- 使用kubeadm安装kubernetes
- Kubernetes安装和使用
- windows10使用Minikube安装kubernetes
- 使用kubeadm安装kubernetes集群
- kubernetes学习1--centOS7.2使用yum安装kubernetes
- Kubernetes DNS服务的安装与配置
- Kubernetes安装配置与服务部署
- Kubernetes dashboard1.8.0 WebUI安装与配置
- tensorflow与kubernetes/docker结合使用实践
- Kubernetes 1.5安装 kubernetes dashboard
- Kubernetes学习系列之简单集群安装与配置
- Kubernetes离线安装、Kubernetes二进制文件方式安装
- 使用SSL加密与Kubernetes apiServer的通信
- [Kubernetes] Kubernetes 源码编译 RPM 安装包
- Ubuntu 14.04 安装kubernetes
- 多节点Kubernetes安装
- React 实践项目 (四)
- Spring+Dubbo+Zookeeper框架搭建--<一>Zookeeper安装
- CentOS 安装后没有桌面-yellowcong
- VueJs2.0建议学习路线
- Django学习中后台管理出现的问题
- Kubernetes安装与使用
- July -- 程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大经典原创系列集锦与总结
- qduoj 生化危机
- Effictive Java
- vue 数据绑定实现的核心 Object.defineProperty()
- uploadify上传文件
- 看电视
- Android异步消息处理和应用
- Java核心之异常处理