设为首页 收藏本站
查看: 724|回复: 0

[经验分享] YY哥的技术随笔

[复制链接]

尚未签到

发表于 2018-1-4 12:24:15 | 显示全部楼层 |阅读模式
下载kubernetes
  sudo mkdir -p /opt/bin
  sudo wget https://storage.googleapis.com/kubernetes/binaries.tar.gz
  sudo tar -xvf binaries.tar.gz -C /opt/bin
  git clone https://github.com/kelseyhightower/kubernetes-coreos.git
  sudo cp kubernetes-coreos/units/* /etc/systemd/system/
启动docker服务
  $ sudo vi /etc/systemd/system/docker.service
  $ sudo systemctl daemon-reload
  $ sudo systemctl restart docker
  $ sudo systemctl status docker
启动kubernetes的相关服务
  sudo systemctl start apiserver
  sudo systemctl start controller-manager
  sudo systemctl start kubelet
  sudo systemctl start proxy
  $ sudo systemctl status apiserver
  ● apiserver.service - Kubernetes API Server
  Loaded: loaded (/etc/systemd/system/apiserver.service; disabled)
  Active: active (running) since Mon 2014-09-22 07:00:58 UTC; 5s ago
  Docs: https://github.com/GoogleCloudPlatform/kubernetes
  Main PID: 1099 (apiserver)
  CGroup: /system.slice/apiserver.service
  └─1099 /opt/bin/apiserver --address=127.0.0.1 --port=8080 --etcd_servers=http://127.0.0.1:4001 --mac...
  Sep 22 07:00:58 core-01 systemd[1]: Starting Kubernetes API Server...
  Sep 22 07:00:58 core-01 systemd[1]: Started Kubernetes API Server.
  Sep 22 07:00:58 core-01 apiserver[1099]: I0922 07:00:58.466359 01099 apiserver.go:76] No cloud provider specified.
  Sep 22 07:00:58 core-01 apiserver[1099]: E0922 07:00:58.470180 01099 healthy_registry.go:77] 127.0.0.1 fai...fused
  Sep 22 07:00:58 core-01 apiserver[1099]: I0922 07:00:58.472353 01099 log.go:151] GET /api/v1beta1/services...) 200
  Hint: Some lines were ellipsized, use -l to show in full.

创建pod
  $cat kubernetes-coreos/pods/redis.json
  {
  "id": "redis",
  "desiredState": {
  "manifest": {
  "version": "v1beta1",
  "id": "redis",
  "containers": [{
  "name": "redis",
  "image": "dockerfile/redis",
  "ports": [{
  "containerPort": 6379,
  "hostPort": 6379
  }]
  }]
  }
  },
  "labels": {
  "name": "redis"
  }
  }
  $ /opt/bin/kubecfg -h http://127.0.0.1:8080 -c kubernetes-coreos/pods/redis.json create /pods
  ID                  Image(s)            Host                Labels              Status
  ----------          ----------          ----------          ----------          ----------
  redis               dockerfile/redis    /                   name=redis          Waiting
  core@core-01 ~ $ kubecfg list /pods
  ID                  Image(s)            Host                Labels              Status
  ----------          ----------          ----------          ----------          ----------
  redis               dockerfile/redis    /                   name=redis          Waiting
  在操作过程中发现pod的状态一直为Waiting状态。由于scheduler服务没有启动的原因,目前kelseyhightower/kubernetes-coreos还没有scheduler.service,但已经存在PR。参考这里。
  core@core-01 /etc/systemd/system $ cat scheduler.service
[Unit]

  After=apiserver.service
  ConditionFileIsExecutable=/opt/bin/scheduler
  Description=Kubernetes Scheduler
  Documentation=https://github.com/GoogleCloudPlatform/kubernetes
  Wants=apiserver.service
[Service]

  ExecStart=/opt/bin/scheduler \
  --logtostderr=true \
  --master=127.0.0.1:8080
  Restart=always
  RestartSec=10
[Install]

  WantedBy=multi-user.target
  启动scheduler.service。

测试redis
  $ docker run -t -i dockerfile/redis /usr/local/bin/redis-cli -h 10.1.42.1
  10.1.42.1:6379> help
  redis-cli 2.8.17
  Type: "help @<group>" to get a list of commands in <group>
  "help <command>" for help on <command>
  "help <tab>" to get a list of possible help topics
  "quit" to exit
  10.1.42.1:6379> help set
  SET key value [EX seconds] [PX milliseconds] [NX|XX]
  summary: Set the string value of a key
  since: 1.0.0
  group: string
  10.1.42.1:6379> SET key1 value1
  OK
  10.1.42.1:6379> help get
  GET key
  summary: Get the value of a key
  since: 1.0.0
  group: string
  10.1.42.1:6379> GET key1
  "value1"
  主要参考
[1] https://github.com/kelseyhightower/kubernetes-coreos

[2] https://coreos.com/blog/running-kubernetes-example-on-CoreOS-part-1/

  作者:YY哥
  出处:http://www.cnblogs.com/hustcat/
  本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-431485-1-1.html 上篇帖子: 《Kubernetes权威指南》——入门 下篇帖子: Kubernetes集群安全概述
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表