Skip to content

Commit bfeb41e

Browse files
author
Tom Barnes
authored
update sample wl-pod-wait.sh script to also wait for common mount images (if any) (#2411)
* update sample wl-pod-wait.sh script to also wait for common mount images (if any)
1 parent 1ad95e2 commit bfeb41e

File tree

2 files changed

+253
-206
lines changed
  • documentation/staging/content/userguide/managing-domains/model-in-image
  • kubernetes/samples/scripts/create-weblogic-domain/model-in-image/utils

2 files changed

+253
-206
lines changed

documentation/staging/content/userguide/managing-domains/model-in-image/common-mounts.md

Lines changed: 107 additions & 91 deletions
Original file line numberDiff line numberDiff line change
@@ -502,7 +502,7 @@ the introspector job run and your WebLogic Server pods start. The output will lo
502502
```shell
503503
$ kubectl get pods -n sample-domain1-ns --watch
504504
```
505-
```
505+
```text
506506
NAME READY STATUS RESTARTS AGE
507507
sample-domain1-introspector-z5vmp 0/1 Pending 0 0s
508508
sample-domain1-introspector-z5vmp 0/1 Pending 0 0s
@@ -535,33 +535,36 @@ the introspector job run and your WebLogic Server pods start. The output will lo
535535
```
536536
{{% /expand %}}
537537

538-
Alternatively, you can run `/tmp/mii-sample/utils/wl-pod-wait.sh -p 3`. This is a utility script that
539-
provides useful information about a domain's pods and waits for them to reach a `ready` state, reach
540-
their target `restartVersion`, and reach their target `image` before exiting.
538+
Alternatively, you can run `/tmp/mii-sample/utils/wl-pod-wait.sh -p 3`.
539+
This utility script exits successfully when the designated number of WebLogic
540+
Server pods reach a `ready` state and have `restartVersion`, `introspectVersion`,
541+
`spec.image`, and `spec.serverPod.commonMounts.image` values that match
542+
their corresponding values in their domain resource.
541543

542544
{{%expand "Click here to display the `wl-pod-wait.sh` usage." %}}
543545
```shell
544546
$ ./wl-pod-wait.sh -?
545-
```
546-
```
547-
Usage:
547+
```
548548

549+
```text
550+
Usage:
551+
549552
wl-pod-wait.sh [-n mynamespace] [-d mydomainuid] \
550553
[-p expected_pod_count] \
551554
[-t timeout_secs] \
552555
[-q]
553-
556+
554557
Exits non-zero if 'timeout_secs' is reached before 'pod_count' is reached.
555-
558+
556559
Parameters:
557-
560+
558561
-d <domain_uid> : Defaults to 'sample-domain1'.
559-
562+
560563
-n <namespace> : Defaults to 'sample-domain1-ns'.
561-
564+
562565
-p 0 : Wait until there are no running WebLogic Server pods
563566
for a domain. The default.
564-
567+
565568
-p <pod_count> : Wait until all of the following are true
566569
for exactly 'pod_count' WebLogic Server pods
567570
in the domain:
@@ -570,92 +573,105 @@ their target `restartVersion`, and reach their target `image` before exiting.
570573
the domain resource's 'spec.restartVersion'
571574
- same 'weblogic.introspectVersion' label value as
572575
the domain resource's 'spec.introspectVersion'
573-
- same image as the the domain resource's image
574-
576+
- same image as the domain resource's 'spec.image'
577+
- same common mount images as
578+
the domain resource's 'spec.serverPod.commonMounts'
579+
575580
-t <timeout> : Timeout in seconds. Defaults to '1000'.
576-
581+
577582
-q : Quiet mode. Show only a count of wl pods that
578583
have reached the desired criteria.
579-
584+
580585
-? : This help.
581586
```
582587
{{% /expand %}}
583588
584589
{{%expand "Click here to view sample output from `wl-pod-wait.sh`." %}}
585-
```
586-
@@ [2021-05-26T22:31:49][seconds=0] Info: Waiting up to 1000 seconds for exactly '3' WebLogic Server pods to reach the following criteria:
587-
@@ [2021-05-26T22:31:49][seconds=0] Info: ready='true'
588-
@@ [2021-05-26T22:31:49][seconds=0] Info: image='container-registry.oracle.com/middleware/weblogic:12.2.1.4'
589-
@@ [2021-05-26T22:31:49][seconds=0] Info: domainRestartVersion='1'
590-
@@ [2021-05-26T22:31:49][seconds=0] Info: introspectVersion='1'
591-
@@ [2021-05-26T22:31:49][seconds=0] Info: namespace='sample-domain1-ns'
592-
@@ [2021-05-26T22:31:49][seconds=0] Info: domainUID='sample-domain1'
593-
594-
@@ [2021-05-26T22:31:49][seconds=0] Info: '0' WebLogic Server pods currently match all criteria, expecting '3'.
595-
@@ [2021-05-26T22:31:49][seconds=0] Info: Introspector and WebLogic Server pods with same namespace and domain-uid:
596-
597-
NAME RVERSION IVERSION IMAGE READY PHASE
598-
----------------------------------- -------- -------- ----- ----- ---------
599-
'sample-domain1-introspector-l7nql' '' '' '' '' 'Pending'
600-
601-
@@ [2021-05-26T22:31:52][seconds=3] Info: '0' WebLogic Server pods currently match all criteria, expecting '3'.
602-
@@ [2021-05-26T22:31:52][seconds=3] Info: Introspector and WebLogic Server pods with same namespace and domain-uid:
603-
604-
NAME RVERSION IVERSION IMAGE READY PHASE
605-
----------------------------------- -------- -------- ----- ----- ---------
606-
'sample-domain1-introspector-l7nql' '' '' '' '' 'Running'
607-
608-
@@ [2021-05-26T22:33:01][seconds=72] Info: '0' WebLogic Server pods currently match all criteria, expecting '3'.
609-
@@ [2021-05-26T22:33:01][seconds=72] Info: Introspector and WebLogic Server pods with same namespace and domain-uid:
610-
611-
NAME RVERSION IVERSION IMAGE READY PHASE
612-
----------------------------------- -------- -------- ------------------------------------------------------------ ------- -----------
613-
'sample-domain1-admin-server' '1' '1' 'container-registry.oracle.com/middleware/weblogic:12.2.1.4' 'false' 'Pending'
614-
'sample-domain1-introspector-l7nql' '' '' '' '' 'Succeeded'
615-
616-
@@ [2021-05-26T22:33:03][seconds=74] Info: '0' WebLogic Server pods currently match all criteria, expecting '3'.
617-
@@ [2021-05-26T22:33:03][seconds=74] Info: Introspector and WebLogic Server pods with same namespace and domain-uid:
618-
619-
NAME RVERSION IVERSION IMAGE READY PHASE
620-
----------------------------- -------- -------- ------------------------------------------------------------ ------- ---------
621-
'sample-domain1-admin-server' '1' '1' 'container-registry.oracle.com/middleware/weblogic:12.2.1.4' 'false' 'Pending'
622-
623-
@@ [2021-05-26T22:33:04][seconds=75] Info: '0' WebLogic Server pods currently match all criteria, expecting '3'.
624-
@@ [2021-05-26T22:33:04][seconds=75] Info: Introspector and WebLogic Server pods with same namespace and domain-uid:
625-
626-
NAME RVERSION IVERSION IMAGE READY PHASE
627-
----------------------------- -------- -------- ------------------------------------------------------------ ------- ---------
628-
'sample-domain1-admin-server' '1' '1' 'container-registry.oracle.com/middleware/weblogic:12.2.1.4' 'false' 'Running'
629-
630-
@@ [2021-05-26T22:33:36][seconds=107] Info: '1' WebLogic Server pods currently match all criteria, expecting '3'.
631-
@@ [2021-05-26T22:33:36][seconds=107] Info: Introspector and WebLogic Server pods with same namespace and domain-uid:
632-
633-
NAME RVERSION IVERSION IMAGE READY PHASE
634-
-------------------------------- -------- -------- ------------------------------------------------------------ ------- ---------
635-
'sample-domain1-admin-server' '1' '1' 'container-registry.oracle.com/middleware/weblogic:12.2.1.4' 'true' 'Running'
636-
'sample-domain1-managed-server1' '1' '1' 'container-registry.oracle.com/middleware/weblogic:12.2.1.4' 'false' 'Pending'
637-
'sample-domain1-managed-server2' '1' '1' 'container-registry.oracle.com/middleware/weblogic:12.2.1.4' 'false' 'Pending'
638-
639-
@@ [2021-05-26T22:33:39][seconds=110] Info: '1' WebLogic Server pods currently match all criteria, expecting '3'.
640-
@@ [2021-05-26T22:33:39][seconds=110] Info: Introspector and WebLogic Server pods with same namespace and domain-uid:
641-
642-
NAME RVERSION IVERSION IMAGE READY PHASE
643-
-------------------------------- -------- -------- ------------------------------------------------------------ ------- ---------
644-
'sample-domain1-admin-server' '1' '1' 'container-registry.oracle.com/middleware/weblogic:12.2.1.4' 'true' 'Running'
645-
'sample-domain1-managed-server1' '1' '1' 'container-registry.oracle.com/middleware/weblogic:12.2.1.4' 'false' 'Running'
646-
'sample-domain1-managed-server2' '1' '1' 'container-registry.oracle.com/middleware/weblogic:12.2.1.4' 'false' 'Running'
647-
648-
@@ [2021-05-26T22:34:20][seconds=151] Info: '3' WebLogic Server pods currently match all criteria, expecting '3'.
649-
@@ [2021-05-26T22:34:20][seconds=151] Info: Introspector and WebLogic Server pods with same namespace and domain-uid:
650-
651-
NAME RVERSION IVERSION IMAGE READY PHASE
652-
-------------------------------- -------- -------- ------------------------------------------------------------ ------ ---------
653-
'sample-domain1-admin-server' '1' '1' 'container-registry.oracle.com/middleware/weblogic:12.2.1.4' 'true' 'Running'
654-
'sample-domain1-managed-server1' '1' '1' 'container-registry.oracle.com/middleware/weblogic:12.2.1.4' 'true' 'Running'
655-
'sample-domain1-managed-server2' '1' '1' 'container-registry.oracle.com/middleware/weblogic:12.2.1.4' 'true' 'Running'
656-
657-
658-
@@ [2021-05-26T22:34:20][seconds=151] Info: Success!
590+
```text
591+
@@ [2021-06-14T20:35:35][seconds=0] Info: Waiting up to 1000 seconds for exactly '3' WebLogic Server pods to reach the following criteria:
592+
@@ [2021-06-14T20:35:35][seconds=0] Info: ready='true'
593+
@@ [2021-06-14T20:35:35][seconds=0] Info: image='container-registry.oracle.com/middleware/weblogic:12.2.1.4'
594+
@@ [2021-06-14T20:35:35][seconds=0] Info: commonMountImages='model-in-image:WLS-CM-v1'
595+
@@ [2021-06-14T20:35:35][seconds=0] Info: domainRestartVersion='1'
596+
@@ [2021-06-14T20:35:35][seconds=0] Info: introspectVersion='1'
597+
@@ [2021-06-14T20:35:35][seconds=0] Info: namespace='sample-domain1-ns'
598+
@@ [2021-06-14T20:35:35][seconds=0] Info: domainUID='sample-domain1'
599+
600+
@@ [2021-06-14T20:35:35][seconds=0] Info: '0' WebLogic Server pods currently match all criteria, expecting '3'.
601+
@@ [2021-06-14T20:35:35][seconds=0] Info: Introspector and WebLogic Server pods with same namespace and domain-uid:
602+
603+
NAME RVER IVER IMAGE CMIMAGES READY PHASE
604+
---- ---- ---- ----- -------- ----- -----
605+
'sample-domain1-introspector-wz8q6' '' '' '' 'model-in-image:WLS-CM-v1' '' 'Pending'
606+
607+
@@ [2021-06-14T20:35:39][seconds=4] Info: '0' WebLogic Server pods currently match all criteria, expecting '3'.
608+
@@ [2021-06-14T20:35:39][seconds=4] Info: Introspector and WebLogic Server pods with same namespace and domain-uid:
609+
610+
NAME RVER IVER IMAGE CMIMAGES READY PHASE
611+
---- ---- ---- ----- -------- ----- -----
612+
'sample-domain1-introspector-wz8q6' '' '' '' 'model-in-image:WLS-CM-v1' '' 'Running'
613+
614+
@@ [2021-06-14T20:36:51][seconds=76] Info: '0' WebLogic Server pods currently match all criteria, expecting '3'.
615+
@@ [2021-06-14T20:36:51][seconds=76] Info: Introspector and WebLogic Server pods with same namespace and domain-uid:
616+
617+
NAME RVER IVER IMAGE CMIMAGES READY PHASE
618+
---- ---- ---- ----- -------- ----- -----
619+
'sample-domain1-admin-server' '1' '1' 'container-registry.oracle.com/middleware/weblogic:12.2.1.4' 'model-in-image:WLS-CM-v1' 'false' 'Pending'
620+
621+
@@ [2021-06-14T20:36:55][seconds=80] Info: '0' WebLogic Server pods currently match all criteria, expecting '3'.
622+
@@ [2021-06-14T20:36:55][seconds=80] Info: Introspector and WebLogic Server pods with same namespace and domain-uid:
623+
624+
NAME RVER IVER IMAGE CMIMAGES READY PHASE
625+
---- ---- ---- ----- -------- ----- -----
626+
'sample-domain1-admin-server' '1' '1' 'container-registry.oracle.com/middleware/weblogic:12.2.1.4' 'model-in-image:WLS-CM-v1' 'false' 'Running'
627+
628+
@@ [2021-06-14T20:37:34][seconds=119] Info: '1' WebLogic Server pods currently match all criteria, expecting '3'.
629+
@@ [2021-06-14T20:37:34][seconds=119] Info: Introspector and WebLogic Server pods with same namespace and domain-uid:
630+
631+
NAME RVER IVER IMAGE CMIMAGES READY PHASE
632+
---- ---- ---- ----- -------- ----- -----
633+
'sample-domain1-admin-server' '1' '1' 'container-registry.oracle.com/middleware/weblogic:12.2.1.4' 'model-in-image:WLS-CM-v1' 'true' 'Running'
634+
'sample-domain1-managed-server1' '1' '1' 'container-registry.oracle.com/middleware/weblogic:12.2.1.4' 'model-in-image:WLS-CM-v1' 'false' 'Pending'
635+
'sample-domain1-managed-server2' '1' '1' 'container-registry.oracle.com/middleware/weblogic:12.2.1.4' 'model-in-image:WLS-CM-v1' 'false' 'Pending'
636+
637+
@@ [2021-06-14T20:37:35][seconds=120] Info: '1' WebLogic Server pods currently match all criteria, expecting '3'.
638+
@@ [2021-06-14T20:37:35][seconds=120] Info: Introspector and WebLogic Server pods with same namespace and domain-uid:
639+
640+
NAME RVER IVER IMAGE CMIMAGES READY PHASE
641+
---- ---- ---- ----- -------- ----- -----
642+
'sample-domain1-admin-server' '1' '1' 'container-registry.oracle.com/middleware/weblogic:12.2.1.4' 'model-in-image:WLS-CM-v1' 'true' 'Running'
643+
'sample-domain1-managed-server1' '1' '1' 'container-registry.oracle.com/middleware/weblogic:12.2.1.4' 'model-in-image:WLS-CM-v1' 'false' 'Running'
644+
'sample-domain1-managed-server2' '1' '1' 'container-registry.oracle.com/middleware/weblogic:12.2.1.4' 'model-in-image:WLS-CM-v1' 'false' 'Pending'
645+
646+
@@ [2021-06-14T20:37:37][seconds=122] Info: '1' WebLogic Server pods currently match all criteria, expecting '3'.
647+
@@ [2021-06-14T20:37:37][seconds=122] Info: Introspector and WebLogic Server pods with same namespace and domain-uid:
648+
649+
NAME RVER IVER IMAGE CMIMAGES READY PHASE
650+
---- ---- ---- ----- -------- ----- -----
651+
'sample-domain1-admin-server' '1' '1' 'container-registry.oracle.com/middleware/weblogic:12.2.1.4' 'model-in-image:WLS-CM-v1' 'true' 'Running'
652+
'sample-domain1-managed-server1' '1' '1' 'container-registry.oracle.com/middleware/weblogic:12.2.1.4' 'model-in-image:WLS-CM-v1' 'false' 'Running'
653+
'sample-domain1-managed-server2' '1' '1' 'container-registry.oracle.com/middleware/weblogic:12.2.1.4' 'model-in-image:WLS-CM-v1' 'false' 'Running'
654+
655+
@@ [2021-06-14T20:38:18][seconds=163] Info: '2' WebLogic Server pods currently match all criteria, expecting '3'.
656+
@@ [2021-06-14T20:38:18][seconds=163] Info: Introspector and WebLogic Server pods with same namespace and domain-uid:
657+
658+
NAME RVER IVER IMAGE CMIMAGES READY PHASE
659+
---- ---- ---- ----- -------- ----- -----
660+
'sample-domain1-admin-server' '1' '1' 'container-registry.oracle.com/middleware/weblogic:12.2.1.4' 'model-in-image:WLS-CM-v1' 'true' 'Running'
661+
'sample-domain1-managed-server1' '1' '1' 'container-registry.oracle.com/middleware/weblogic:12.2.1.4' 'model-in-image:WLS-CM-v1' 'false' 'Running'
662+
'sample-domain1-managed-server2' '1' '1' 'container-registry.oracle.com/middleware/weblogic:12.2.1.4' 'model-in-image:WLS-CM-v1' 'true' 'Running'
663+
664+
@@ [2021-06-14T20:38:20][seconds=165] Info: '3' WebLogic Server pods currently match all criteria, expecting '3'.
665+
@@ [2021-06-14T20:38:20][seconds=165] Info: Introspector and WebLogic Server pods with same namespace and domain-uid:
666+
667+
NAME RVER IVER IMAGE CMIMAGES READY PHASE
668+
---- ---- ---- ----- -------- ----- -----
669+
'sample-domain1-admin-server' '1' '1' 'container-registry.oracle.com/middleware/weblogic:12.2.1.4' 'model-in-image:WLS-CM-v1' 'true' 'Running'
670+
'sample-domain1-managed-server1' '1' '1' 'container-registry.oracle.com/middleware/weblogic:12.2.1.4' 'model-in-image:WLS-CM-v1' 'true' 'Running'
671+
'sample-domain1-managed-server2' '1' '1' 'container-registry.oracle.com/middleware/weblogic:12.2.1.4' 'model-in-image:WLS-CM-v1' 'true' 'Running'
672+
673+
674+
@@ [2021-06-14T20:38:20][seconds=165] Info: Success!
659675
```
660676
{{% /expand %}}
661677

0 commit comments

Comments
 (0)