围炉网

一行代码,一篇日志,一个梦想,一个世界

k8s单机版部署

  • centos root账号登录

  • 查看SSH是否安装。

    • 输入命令:rpm -qa | grep ssh

    • 注:若没安装SSH则可输入:yum install openssh-server安装。

  • 启动SSH服务

    • 输入命令:systemctl restart  sshd 重启SSH服务。

    • 命令:systemctl start sshd 启动服务 |  命令:systemctl stop sshd 停止服务

    • 重启后可输入:netstat -antp | grep sshd 查看是否启动22端口(可略)。

  • 设置SSH服务为开机启动

  • vi /etc/profile

  • 添加 export PATH=/etc/ansible/bin:$PATH 到/etc/profile

  • source /etc/profile

  • dashboard

    • kubectl get pods –all-namespaces -o wide 可以看到所有的pods

NAMESPACE     NAME                                         READY   STATUS    RESTARTS   AGE   IP              NODE            NOMINATED NODE   READINESS GATES
kube-system   coredns-5787695b7f-pbp96                     1/1     Running   0          24m   172.20.0.2      192.168.0.109   <none>           <none>
kube-system   dashboard-metrics-scraper-79c5968bdc-cqrnq   1/1     Running   0          23m   172.20.0.5      192.168.0.109   <none>           <none>
kube-system   kube-flannel-ds-amd64-jdtc9                  1/1     Running   0          25m   192.168.0.109   192.168.0.109   <none>           <none>
kube-system   kubernetes-dashboard-c4c6566d6-vbkg4         1/1     Running   0          23m   172.20.0.4      192.168.0.109   <none>           <none>
kube-system   metrics-server-8568cf894b-fmpwj              1/1     Running   0          23m   172.20.0.3      192.168.0.109   <none>           <none>
    • kubectl get services –all-namespaces 可以查看到dashboard的端口号

NAMESPACE     NAME                        TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)                  AGE
default       kubernetes                  ClusterIP   10.68.0.1      <none>        443/TCP                  40m
kube-system   dashboard-metrics-scraper   ClusterIP   10.68.76.121   <none>        8000/TCP                 35m
kube-system   kube-dns                    ClusterIP   10.68.0.2      <none>        53/UDP,53/TCP,9153/TCP   36m
kube-system   kubernetes-dashboard        NodePort    10.68.131.74   <none>        443:32015/TCP            35m
kube-system   metrics-server              ClusterIP   10.68.88.8     <none>        443/TCP                  36m
    • kubectl -n kube-system describe $(kubectl -n kube-system get secret -n kube-system -o name | grep namespace) | grep token 获取token

    • 打开浏览器访问 https://192.168.0.109:32015/ (忽略证书的安全性问题),并将token复制到页面就可登录dashboard

  • kuboard

  • kube-apiserver

    • 此 master 组件提供 Kubernetes API。这是Kubernetes控制平台的前端(front-end),可以水平扩展(通过部署更多的实例以达到性能要求)。kubectl / kubernetes dashboard / kuboard 等Kubernetes管理工具就是通过 kubernetes API 实现对 Kubernetes 集群的管理。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

沪ICP备15009335号-2