k8s的伸缩、回滚、验证

伸缩应用

#首先查看最原始的副本数为1
[root@localhost 101]# kubectl get deploy

NAME                      DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
app                       10        10        10           10          8d
filled-oyster-heapster    1         1         1            1           3d22h
httpd                     3         3         3            3           8d
nginx-app                 1         1         1            1           54m
nginx-deployment          2         2         2            2           10d
orderly-ostrich-mychart   1         1         1            1           6d23h
prometheus-operator       1         1         1            0           3d22h
#我扩展为50个
[root@localhost 101]# kubectl scale --replicas=50 deployment/nginx-app
deployment.extensions/nginx-app scaled
[root@localhost 101]# kubectl get deploy            
NAME                      DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
app                       10        10        10           10          8d
filled-oyster-heapster    1         1         1            1           3d23h
httpd                     3         3         3            3           8d
nginx-app                 50        50        50           50          57m
nginx-deployment          2         2         2            2           10d
orderly-ostrich-mychart   1         1         1            1           6d23h
prometheus-operator       1         1         1            0           3d22h
#我收缩为30个
[root@localhost 101]# kubectl scale --replicas=30 deployment/nginx-app
deployment.extensions/nginx-app scaled
[root@localhost 101]# kubectl get deploy
NAME                      DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
app                       10        10        10           10          8d
filled-oyster-heapster    1         1         1            1           3d23h
httpd                     3         3         3            3           8d
nginx-app                 30        30        30           30          58m
nginx-deployment          2         2         2            2           10d
orderly-ostrich-mychart   1         1         1            1           6d23h
prometheus-operator       1         1         1            0           3d22h

更新应用

#更新应用
[root@localhost 101]# kubectl set image deployment/nginx-app nginx-app=nginx:1.9.1
deployment.extensions/nginx-app image updated
#滚动升级的过程可以用 rollout 命令查看:
[root@localhost 101]# kubectl rollout status deployment/nginx-app
Waiting for deployment "nginx-app" rollout to finish: 2 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 2 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 2 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 3 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 3 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 3 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 4 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 4 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 5 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 5 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 5 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 5 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 6 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 6 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 6 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 6 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 6 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 7 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 7 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 7 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 8 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 8 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 8 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 9 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 9 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 9 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 9 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 9 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 10 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 10 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 10 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 10 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 10 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 11 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 11 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 11 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 12 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 12 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 13 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 13 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 13 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 13 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 14 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 14 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 14 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 15 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 15 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 15 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 16 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 16 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 16 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 17 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 17 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 17 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 17 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 18 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 18 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 18 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 18 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 18 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 19 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 19 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 20 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 20 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 20 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 20 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 21 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 21 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 21 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 22 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 22 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 22 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 22 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 23 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 23 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 24 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 24 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 24 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 25 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 25 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 25 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 25 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 26 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 26 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 26 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 26 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 26 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 27 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 27 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 27 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 27 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 27 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 28 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 28 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 28 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 28 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 28 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 29 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 29 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 29 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 29 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 1 old replicas are pending termination...
Waiting for deployment "nginx-app" rollout to finish: 1 old replicas are pending termination...
Waiting for deployment "nginx-app" rollout to finish: 1 old replicas are pending termination...
Waiting for deployment "nginx-app" rollout to finish: 29 of 30 updated replicas are available...
deployment "nginx-app" successfully rolled out
#验证pod是否改为1.9.1镜像了
[root@localhost 101]# kubectl describe pod nginx-app-6c5bf9d5bd-2t97x
Name:           nginx-app-6c5bf9d5bd-2t97x
Namespace:      default
Node:           10.0.60.51/10.0.60.51
Start Time:     Fri, 23 Nov 2018 16:11:27 +0800
Labels:         pod-template-hash=6c5bf9d5bd
                run=nginx-app
Annotations:    <none>
Status:         Running
IP:             172.20.0.162
Controlled By:  ReplicaSet/nginx-app-6c5bf9d5bd
Containers:
  nginx-app:
    Container ID:   docker://83f2ae7cd822ce67f75a77759e7275ae131e798ff5b9297cd916b2b5ffd8b542
    Image:          nginx:1.9.1
    Image ID:       docker-pullable://nginx@sha256:2f68b99bc0d6d25d0c56876b924ec20418544ff28e1fb89a4c27679a40da811b
    Port:           80/TCP
    Host Port:      0/TCP
    State:          Running
      Started:      Fri, 23 Nov 2018 16:11:29 +0800
    Ready:          True
    Restart Count:  0
    Environment:    <none>
    Mounts:
      /var/run/secrets/kubernetes.io/serviceaccount from default-token-97cmq (ro)
Conditions:
  Type              Status
  Initialized       True 
  Ready             True 
  ContainersReady   True 
  PodScheduled      True 
Volumes:
  default-token-97cmq:
    Type:        Secret (a volume populated by a Secret)
    SecretName:  default-token-97cmq
    Optional:    false
QoS Class:       BestEffort
Node-Selectors:  <none>
Tolerations:     <none>
Events:
  Type    Reason     Age    From                 Message
  ----    ------     ----   ----                 -------
  Normal  Scheduled  7m27s  default-scheduler    Successfully assigned default/nginx-app-6c5bf9d5bd-2t97x to 10.0.60.51
  Normal  Pulling    7m26s  kubelet, 10.0.60.51  pulling image "nginx:1.9.1"
  Normal  Pulled     7m25s  kubelet, 10.0.60.51  Successfully pulled image "nginx:1.9.1"
  Normal  Created    7m25s  kubelet, 10.0.60.51  Created container
  Normal  Started    7m25s  kubelet, 10.0.60.51  Started container

回滚

#查看版本历史
[root@localhost 101]# kubectl rollout history deployment/nginx-app
deployment.extensions/nginx-app 
REVISION  CHANGE-CAUSE
1         <none>
2         <none>
#回滚到上一次的版本
[root@localhost 101]# kubectl rollout undo deployment/nginx-app
deployment.extensions/nginx-app
#查看回滚状态
[root@localhost 101]# kubectl rollout status deployment/nginx-app
Waiting for deployment "nginx-app" rollout to finish: 11 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 11 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 12 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 12 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 12 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 13 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 13 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 13 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 14 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 14 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 15 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 15 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 15 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 15 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 16 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 16 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 16 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 16 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 17 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 17 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 17 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 18 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 18 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 19 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 19 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 19 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 19 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 20 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 20 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 20 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 20 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 21 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 21 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 22 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 22 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 22 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 23 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 23 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 23 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 23 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 24 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 24 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 24 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 24 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 24 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 25 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 25 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 25 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 25 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 25 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 26 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 26 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 26 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 26 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 26 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 27 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 27 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 27 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 28 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 28 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 28 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 28 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 28 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 29 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 29 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 29 out of 30 new replicas have been updated...
Waiting for deployment "nginx-app" rollout to finish: 1 old replicas are pending termination...
Waiting for deployment "nginx-app" rollout to finish: 1 old replicas are pending termination...
Waiting for deployment "nginx-app" rollout to finish: 1 old replicas are pending termination...
Waiting for deployment "nginx-app" rollout to finish: 29 of 30 updated replicas are available...
deployment "nginx-app" successfully rolled out
#验证是否已经回滚成功
[root@localhost 101]# kubectl describe pod nginx-app-58865955ff-z55vc 
Name:           nginx-app-58865955ff-z55vc
Namespace:      default
Node:           10.0.60.51/10.0.60.51
Start Time:     Fri, 23 Nov 2018 16:22:23 +0800
Labels:         pod-template-hash=58865955ff
                run=nginx-app
Annotations:    <none>
Status:         Running
IP:             172.20.0.187
Controlled By:  ReplicaSet/nginx-app-58865955ff
Containers:
  nginx-app:
    Container ID:   docker://a87b9f9feab73513d4a0b7c145c3580a4ee91566e16f0f1e008dc23fced82ad4
    Image:          nginx
    Image ID:       docker-pullable://nginx@sha256:d59a1aa7866258751a261bae525a1842c7ff0662d4f34a355d5f36826abc0341
    Port:           80/TCP
    Host Port:      0/TCP
    State:          Running
      Started:      Fri, 23 Nov 2018 16:22:26 +0800
    Ready:          True
    Restart Count:  0
    Environment:    <none>
    Mounts:
      /var/run/secrets/kubernetes.io/serviceaccount from default-token-97cmq (ro)
Conditions:
  Type              Status
  Initialized       True 
  Ready             True 
  ContainersReady   True 
  PodScheduled      True 
Volumes:
  default-token-97cmq:
    Type:        Secret (a volume populated by a Secret)
    SecretName:  default-token-97cmq
    Optional:    false
QoS Class:       BestEffort
Node-Selectors:  <none>
Tolerations:     <none>
Events:
  Type    Reason     Age    From                 Message
  ----    ------     ----   ----                 -------
  Normal  Scheduled  2m46s  default-scheduler    Successfully assigned default/nginx-app-58865955ff-z55vc to 10.0.60.51
  Normal  Pulling    2m45s  kubelet, 10.0.60.51  pulling image "nginx"
  Normal  Pulled     2m44s  kubelet, 10.0.60.51  Successfully pulled image "nginx"
  Normal  Created    2m43s  kubelet, 10.0.60.51  Created container
  Normal  Started    2m43s  kubelet, 10.0.60.51  Started container
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,837评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,551评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,417评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,448评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,524评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,554评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,569评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,316评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,766评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,077评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,240评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,912评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,560评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,176评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,425评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,114评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,114评论 2 352

推荐阅读更多精彩内容