初识k8s

daymenu · 2019-07-30 18:18:40 · 812 次点击 · 预计阅读时间 1 分钟 · 大约8小时之前 开始浏览    
这是一个创建于 2019-07-30 18:18:40 的文章,其中的信息可能已经有所发展或是发生改变。

在自己的笔记本上搭建k8s集群

系统 deepin
安装minikube参考文档: https://kubernetes.io/docs/tasks/tools/install-minikube/

  1. 安装 kubectl
    sudo curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl \
    && sudo mv  kubectl /usr/local/bin/
    
  2. 安装 minikube

    sudo curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \
    && sudo chmod +x minikube \
    && sudo mv minikube /sur/local/bin/
    
  3. 启动 minikube

    sudo minikube start --vm-driver=none
    
  4. 验证是否成功

    sudo kubectl cluster-info
    输出:
    Kubernetes master is running at https://192.168.1.191:8443
    KubeDNS is running at https://192.168.1.191:8443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
    类似这样就代表成功了
    
  5. 部署一个nginx服务 ``` sudo kubectl run nginx --image=nginx --port=80 输出: deployment.apps/nginx created 代表创建成功

sudo kubectl get pod 输出: NAME READY STATUS RESTARTS AGE nginx-7c45b84548-7rkzp 1/1 Running 0 84s 看到status为 Runing 代表运行成功了

6. 将部署公开为服务
```shell
sudo kubectl expose deployment nginx --type=NodePort
  1. 获取服务地址
    sudo minikube service nginx --url
    输出: http://192.168.1.191:32505/
    
  2. 删除服务
    sudo kubectl delete services nginx
    
  3. 删除部署
    sudo kubectl delete deployment nginx
    

有疑问加站长微信联系(非本文作者))

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

812 次点击  ∙  1 赞  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传